Мар 23 2010

Nagios. Плугин для мониторинга BGP сессий quagga.

Для мониторинга состояния BGP сессий с аплинками и паритетами с помощью nagios я использую такой скрипт плугин:

#!/bin/sh
prx=`/usr/local/bin/sudo /usr/local/bin/vtysh -e 'sh ip bgp su' | grep $2 | /usr/bin/awk '{ print $10 }'`
if [ $prx = 'Connect' ]
then
        echo "Critical - Connect"
        exit 1
elif [ $prx = 'Active' ]
then
        echo "Critical - Active"
        exit 1
elif [ $prx -lt $1 ]
then
        echo "CRITICAL - Prefixes $prx"
        exit 1
else
        echo "OK - Prefixes $prx"
        exit 0
fi


Поскольку nagios стоит на выделенном сервере, то мониторинг происходит через nrpe2.
В конфигурации nrpe2 скрипт прописывается так:

command[check_bgp_peer1]=/usr/local/libexec/nagios/check_bgp 1 xxx.xxx.xxx.xxx

Здесь 1 — минимальное число префиксов, а xxx.xxx.xxx.xxx ip адрес пира.
В случае обрыва сессии или если прийдет число префиксов меньше минимального, возникнет alert.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть