Как получить данные из smokeping rrd-файла и сделать вывод с txt-файлом, когда хост идет вниз или вверх в perl или php?Smokeping rrdtool fetch
Я отправляю 10 ICMP-пакетов каждые 60 секунд.
Я хочу, чтобы получить данные из RRD и разобрать его, чтобы иметь такой вывод:
17 июня 2015 12:03:00 - хозяин вниз
17 июня 2015 12:05:00 - хозяин вверх
eg пройдет вниз, когда не получено никаких данных или потери пакетов> 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.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.1157277778e-02 1.1553638889e-02 1.2946375000e-02 1.4254041667e-02 –
Вы можете начать с некоторых модулей RRD в CPAN: https://metacpan.org/pod/distribution/rrdpoller/rrdpoller –