web-dev-qa-db-ja.com

muninの生データをCSVにエクスポートする方法は?

Debian GNU/Linux サーバーを Munin 監視ソフトウェアで監視しています。 Muninチャートの生成に使用される生データをエクスポートできるかどうか疑問に思っていましたか?

たとえば、発信トラフィックについて、詳細な統計分析を行いたいと思います。 CSVまたは同様のテーブル形式をお勧めします。

私は reading でしたが、データがいくつかの RRDtool データベース形式で保存されているフォーラムもあります。 rrdump または rrdxport を使用してエクスポートできますが、どちらもRRD内部のエクスポートおよびインポートに使用され、XMLファイルのみをダンプします。

誰かがデータをCSVに抽出しようとしましたか?

2
Afr

グーグルしてみましたか? 「rrd2csv」を検索したところ(存在する場合は、おそらくこのように名前が付けられていると思います)、次のことがわかりました。

https://code.google.com/p/rrd2csv/

または、 https://github.com/mscoutermarsh/RRD-to-CSV

そしてPython => https://Gist.github.com/afternoon/947301

Perlであり、オープンソースであるため、正確な要件を満たすようにカスタマイズできます。

5
Tom O'Connor

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/'`;
1
user1370277

このタスクの私の小さなPythonプロジェクトをチェックすることもできます

https://bitbucket.org/dzzh/rrdtool-csv