如何獲取smokeping rrd文件中的數據並使用txt文件輸出當主機停機或在perl或php中?吸菸rrdtool取
我每60秒發送10個ICMP數據包。
我想從RRD獲取數據並分析它有這樣的輸出:
2015年6月17日12:03:00 - 主機關閉
2015年6月17日12:05:00 - 主機 達
例如主機停機時,沒有收到任何數據或丟包率> 50%
我已經嘗試過:
rrdtool fetch /var/lib/smokeping/Host/Swadzim.rrd AVERAGE
1434546000: -nan 0.0000000000e+00 1.1677527778e-02 9.5520694444e-03 1.0010958333e-02 1.0222916667e-02 1.0669152778e-02 1.1147625000e-02 1.1677527778e-02 1.2782055556e-02 1.3641402778e-02 1.5893805556e-02 2.0290416667e-02 1434546720: -nan 0.0000000000e+00 1.0685083333e-02 9.2544444444e-03 9.5931388889e-03 9.9897500000e-03 1.0258138889e-02 1.0441527778e-02 1.0685083333e-02 1.1117277778e-02 1.1553638889e-02 1.2946375000e-02 1.4254041667e-02
你最好不要從'rrd'讀取它,而應該使用上游'ping'操作。 – Sobrique
我已經嘗試已經: rrdtool的取/var/lib/smokeping/Host/Swadzim.rrd平均
1434546000:-NAN 0.0000000000e + 00 1.1677527778e-02 9.5520694444e-03 1.0010958333e-02 1.0222916667e-02 1.0669152778 e-02 1.1147625000e-02 1.1677527778e-02 1.2782055556e-02 1.3641402778e-02 1.5893805556e-02 2.0290416667e-02 1434546720:-nan 0.0000000000e + 00 1.0685083333e-02 9.2544444444e-03 9.5931388889e-03 9.9897500000e -03 1.0258138889e-02 1.0441527778e-02 1.0685083333e-02 1.1117277778e-02 1.1553638889e-02 1.2946375000e-02 1.4254041667e-02 –
您可以從CPAN中的一些RRD模塊開始:https://metacpan.org/pod/distribution/rrdpoller/rrdpoller –