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

monitoring

Гостевой пост от: http://slash.org.ua.

Очень интересные usb флешки.

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

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

#!/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 комментарий

  • 28.10.2010 10:28, kaktatak сказал:

    немного изменил для фрибсд и вызывать можно ./имясрипта айпиузла

    #!/bin/sh
    PING=/sbin/ping
    ADDR=$1
    DATA=`$PING -c10 -s500 $ADDR `
    LOSS=`echo $DATA | /usr/bin/awk ‘{ print $98 }’ | tr -d %`
    echo $LOSS
    if [ $LOSS = 100 ];
    then echo 0
    else
    PRINT=`echo $DATA | /usr/bin/awk ‘{ print $85 }’ | tr -d ‘time=’`
    echo $PRINT
    fi

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

    Скажи мне кто такой Билл Гейтс, и я скажу кто ты