Tuesday, June 2, 2009

звіти від Nagios на sms...

Після встановлення nagios виникла в мене проблемка, пошту, куда зазвичай nagios шле свої оповіщення, я і не так часто читаю. От і подумав: як би то оперативніше дізнаватися про то, що щось сталося на серверах... ?? із варіантів було або icq, в якому я на роботі постійно, або смс - телефон завджи ввімкнений.. З icq - нічого простого я не знайшов, тому і зразу перейшов до налаштування відправлення повідомлень на мобільний телефон..
Для "Київстару" треба спочатку підключити сервіс, який доволяє відсилання повідомлень email->смс... для цього потрібно відіслати пусте смс на певний номер (7020 чи 7021 точно не памятаю), який варто уточнити в оператора..

Далі преходимо до налашування nagios

До опису вашого контакту (по замовчуванні contacts.cfg)
додаємо

pager         38<ван номер>@sms.kyivstar.net

і описуємо нову команду ( commands.cfg )


command_name notify-service-by-epager
command_line /usr/bin/printf "%b" "$SERVICEDESC$\n $HOSTADDRESS$ $SERVICESTATE$\n $SHORTDATETIME$\n" | /usr/bin/mail -s "* $NOTIFICATIONTYPE$ *" $CONTACTEMAIL$
}
define command{
command_name notify-host-by-epager
command_line /usr/bin/printf "%b" "$HOSTADDRESS$\n $SHORTDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$: $HOSTNAME$ $HOSTSTATE$ **" $CONTACTEMAIL$
}


в contacts.cfg

service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email

міняємо на

service_notification_commands notify-service-by-email, notify-service-by-epager
host_notification_commands notify-host-by-email, notify-host-by-epager


текст, що приходитиме на смс можна змінити в стрічці command_line, але варто його робити якнайкоротшим, а то весь не поміститься в смс-ку ....

тепер на ваш мобільний будуть приходит смс-ки ...

No comments: