Debian GNU/Linux サーバーを Munin 監視ソフトウェアで監視しています。 Muninチャートの生成に使用される生データをエクスポートできるかどうか疑問に思っていましたか?
たとえば、発信トラフィックについて、詳細な統計分析を行いたいと思います。 CSVまたは同様のテーブル形式をお勧めします。
私は reading でしたが、データがいくつかの RRDtool データベース形式で保存されているフォーラムもあります。 rrdump または rrdxport を使用してエクスポートできますが、どちらもRRD内部のエクスポートおよびインポートに使用され、XMLファイルのみをダンプします。
誰かがデータをCSVに抽出しようとしましたか?
グーグルしてみましたか? 「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/'`;
このタスクの私の小さなPythonプロジェクトをチェックすることもできます