Munin
如何將 munin 原始數據導出為 CSV?
我正在使用Munin監控軟體監控我的Debian GNU/Linux伺服器。我想知道是否可以導出用於生成 Munin 圖表的原始數據?
我想做一些深入的統計分析,例如傳出流量。首選 CSV 或一些類似的表格格式。
我在一些論壇上讀到數據以某種RRDtool數據庫格式儲存。它可以使用rrdump或rrdxport導出,但兩者都用於 RRD 內部的導出和導入,並且僅轉儲 XML 文件。
有沒有人嘗試將數據提取到 CSV,如果是,如何?
你試過Google搜尋嗎?我搜尋了“rrd2csv”(認為它可能會這樣命名,如果它存在的話),並發現:
https://code.google.com/p/rrd2csv/
或者,還有https://github.com/mscoutermarsh/RRD-to-CSV
在 Python => https://gist.github.com/afternoon/947301
由於它是 Perl 和開源的,因此您可以對其進行自定義以滿足您的確切要求。
如果您想將 munin rdd 數據轉換為 SQL 或 CSV,您可以在此腳本上獲得啟發
https://gist.github.com/raelga/5926594
要導出為 CSV:
sed -n "s@.*-- \(.* CEST\).*<v>\(.*\)</v></row>@\'$host\',\'$data\',\'\2\',\'\1\'@p" $rrd.xml >> munin.csv;
您必須使正則表達式適應您的數據的其他方式
host=`echo $rrd | sed 's/\(.*\)_\(.*\)\.rrd/\1/'`; data=`echo $rrd | sed 's/\(.*\)_\(.*\)\.rrd/\2/'`;