Добавление устройств в Nagios bash-скрипт
by zippo on Окт.23, 2010, в разделе Мониторинг, Скрипты
Еще 1 мелкий скрипт, который тоже облегчил жизнь. В свое время получая список новых устройств текстовым файлом,очень задолбывался добавлять их вручную. Результат работы(все девайсы были прописаны в DNS)
#!/usr/local/bin/bash
echo " ">>access-new.cfg
echo "define hostgroup{">>access-new.cfg
echo "hostgroup_name Vetka_Bazarnaya">>access-new.cfg
echo "members ">>access-new.cfg
cat hostslist | while read line; do
echo -n $line>>access-new.cfg
echo -n ",">>access-new.cfg
done
echo "}">>access-new.cfg
echo " ">>access-new.cfg
cat hostslist | while read line; do
echo "define host{">>access-new.cfg
echo "use Main">>access-new.cfg
echo "host_name " $line>>access-new.cfg
echo "alias Dlink DES-xxxx" >>access-new.cfg
echo "address " $line>>access-new.cfg
echo "}">>access-new.cfg
echo " ">>access-new.cfg
done
echo "define service{">>access-new.cfg
echo "use Main">>access-new.cfg
echo -n "host_name ">>access-new.cfg
cat hostslist | while read line; do
echo -n $line>>access-new.cfg
echo -n ",">>access-new.cfg
done
echo "service_description PING">>access-new.cfg
echo "check_command check_ping">>access-new.cfg
echo "}">>access-new.cfg
В hostslist – наши девайсы прописаны, по 1 на строку.