Добрый день Всем!
Во озадачился таким вопросом.
Сейчас присматриваюсь к Zabbix, Zenoss или Nagios.
Хочется услышать опыт людей, мнения.
msergey писал(а):Сейчас присматриваюсь к Zabbix, Zenoss или Nagios.
#!/bin/sh
i=1; #Первый адрес в пингуемой сети
while [ ${i} -le 8 ]; # цикл для перебора девайсов в бд и самих девайсов
do
res=`/usr/local/sbin/fping -t 10 10.10.0.$i | /usr/local/bin/gawk '{ print $3 }'` #обращаемся к девайсу и смотрим жив он или нет.
case $res in #Берем возвращенное значение о доступности устройства
alive) sost1=`/bin/cat /tmp/lping/10.10.0.$i` ; # Если девайс жив, то смотрим файл на лежащее в нем значение (был ли девайс доступен ранее)
case $sost1 in # Теперь смотрим что делать, если девайс был ранее не доступен.
0) ;; # Если сервер не был доступен - и сейчас не доступен - ничего не делаем.
1) query1=`/usr/local/bin/mysql switch -u monitor -N -e "select address from l3 where ip='10.10.0.$i';"` && /bin/echo '0' > /tmp/lping/10.10.0.$i && /usr/bin/printf "\n`/bin/date`\n $query1 \n Host is UP!" | /usr/local/bin/sendxmpp -u yourserver -p shatrik -j 10.10.254.128:5222 -r Home admin@10.10.254.128 ;; # я использовал sendxmpp для оповещения. Оповещаем админа о том, что девайс включился и делаем запись в соответствующий файл.
*) ;; # Ничего не делаем для прочих значений (отличные от 0 или 1)
esac;;
unreachable) sost2=`/bin/cat /tmp/lping/10.10.0.$i`; #действия если девайс не доступен.
case $sost2 in # Теперь смотрим что делать, если девайс был ранее не доступен.
1) ;; # если он работает, то ничего не делаем.
0) query2=`/usr/local/bin/mysql switch -u monitor -N -e "select address from l3 where ip='10.10.0.$i';"` && /bin/echo '1' > /tmp/lping/10.10.0.$i && /usr/bin/printf "\n`/bin/date`\n $query2 \n Host is DOWN!!!" | /usr/local/bin/sendxmpp -u yourserver -p shatrik -j 10.10.254.128:5222 -r Home admin@10.10.254.128 ;; #Оповещаем админа о том, что девайс помер и делаем запись в соответствующий файл.
*) ;; # Ничего не делаем для прочих значений (отличные от 0 или 1)
esac;;
esac
i=$(expr ${i} + 1 ) #Переходим на следующий девайс
done
krowel писал(а):Все не читал, но осуждаю:))
krowel писал(а):Не встретил нигде в способах мониторнга SNMP это что, никому не надо?
krowel писал(а):а если у вас 1к и более девайсов, что делать?
krowel писал(а):Не ужели никто незанет что такое discovery?
И очевидные приимущества при наличии auto discovery?
krowel писал(а):а если у вас 1к и более девайсов, что делать?
krowel писал(а):Не ужели никто незанет что такое discovery?
disco-1.2_1
IP discovery and fingerprinting utility
Long description : Sources : Changes : Download
Maintained by: jadawin@FreeBSD.org
krowel писал(а):Не ужели никто незанет что такое discovery?
И очевидные приимущества при наличии auto discovery?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24