MRTG: Мониторинг пингов ++

monitoring

Предлагаю Вашему вниманию скрипт, с помощью которого можно мониторить время отклика (пинг) устройства и количество потерь.

Нужно создать скрипт:

#!/bin/sh
PING=»/bin/ping»
ADDR=»IP   пингуемого устройства»
DATA=`$PING -c10 -s500 $ADDR -q `
LOSS=`echo $DATA | awk ‘{print $18 }’ | tr -d %`
echo $LOSS
if [ $LOSS = 100 ];
then echo 0
else
echo $DATA | awk -F/ ‘{print $5 }’
fi

А в /etc/mrtg.cfg:

Title[ping]: RTT to IP
PageTop[ping]: < h2 >Round Trip Time< /h2 >
Target[ping]: `/usr/local/bin/ping.sh` # путь к только что созданному скрипту
MaxBytes[ping]: 2000
Options[ping]: growright,unknaszero,nopercent,gauge
LegendI[ping]: Pkt loss %
LegendO[ping]: Avg RTT
YLegend[ping]: RTT (ms)

На графике будет рисовать зеленым — потери, а синим время пинга (среднее из 10 пакетов)..

 

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

1 комментарий

(Обязательно)
(Обязательно, не публикуется)

Пропала собака. yandex.ru не предлагать.
Яндекс.Метрика beget