Munin

如何將 munin 原始數據導出為 CSV?

  • September 30, 2013

我正在使用Munin監控軟體監控我的Debian GNU/Linux伺服器。我想知道是否可以導出用於生成 Munin 圖表的原始數據?

我想做一些深入的統計分析,例如傳出流量。首選 CSV 或一些類似的表格格式。

我在一些論壇上讀到數據以某種RRDtool數據庫格式儲存。它可以使用rrdumprrdxport導出,但兩者都用於 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/'`;

引用自:https://serverfault.com/questions/495652