Awk
gnuplot+awk 的替代品?
最近我需要做一些更複雜的繪圖和繪圖。雖然我知道 gnuplot 可以勝任這項任務,並且可以從命令行完成所有工作,但我還缺少其他更簡單或更強大的工具嗎?
我有點老派,所以當我想到統計和圖表時,我傾向於想到 sed、awk、bash 和 gnuplot。
理想情況下,我想將內容解析到本地 mysql 數據庫中,創建批處理作業,設置傳入數據的警報等。實時圖表也很棒。Gnuplot 可以做到這一切,但如果沒有必要,我不想重新發明輪子。視覺化工具已經取得了一些巨大的進步,老實說,雖然輸出很好,但將日誌和數據解析、分組和排序為 gnuplot 可以接受的形式會減慢我快速組裝智能查詢的能力。
將 SQL 與 gnuplot 混合似乎是可行的方法……但它們的連接不太好。會有點痛。
例如,我最近的項目將使用幾個月的 Apache 日誌數據並尋找攻擊模式來建構防禦簽名。訪問的日期/時間/地理/站點/網址,有無數可能的事情要繪製和篩選。按日期範圍等分組
後續項目將是應用簽名(統計或其他),並對攻擊模式生成警報/響應。雖然一個工具可以很好地探勘靜態日誌,但它不一定會做動態統計。
尤其是如果你統計量很大,你可能想看看R。您可以簡單並重現基本的 gnuplot 功能,但您也可以做更多的事情。
有R 的 MySQL 驅動程序可以幫助您連接兩者。