среда, 16 мая 2012 г.

Отсылка смс уведомлений из Nagios

Для отсылки уведомлений на мобильный телефон администратора с помощью смс из системы мониторинга Nagios необходимо добавить в файл commands.cfg который обычно находиться в /usr/local/etc/nagios/objects/ следующие строки

define command {
        command_name    notify-service-by-sms
        command_line    /usr/bin/printf "$NOTIFICATIONTYPE$ : $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ ($SERVICEOUTPUT$)." | /usr/local/bin/gnokii --sendsms "$CONTACTPAGER$" -r
}

define command {
        command_name    notify-host-by-sms
        command_line    /usr/bin/printf "$NOTIFICATIONTYPE$ : Host $HOSTALIAS$ is $HOSTSTATE$ ($HOSTOUTPUT$)."  | /usr/local/bin/gnokii --sendsms "$CONTACTPAGER$" -r
}


а в файл contacts.cfg следующие:
define contact{
        contact_name                    admin            ; Short name of user
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           admin adminovich              ; Full name of user
        host_notification_period        eventtime        ;
        service_notification_period     eventtime;
        service_notification_commands   notify-service-by-email, notify-service-by-sms ;
        host_notification_commands      notify-host-by-email, notify-host-by-sms;
        email                           mail@mail.com    ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
        pager                           +380671234567;
}


Естественно ваша FreeBSD должна видеть мобильный телефон.
Я использовал утилиту gnokii и мобильный телефон Nokia 1200 и дата кабель CA-50.
Дата кабель в системе видится как устройство uplcom, поддержку которого необходимо включить в ядре.
Телефон видится как устройство /dev/cuaU0 и в конфигурационном файле gnokiirc модель телефона выставлена как Nokia 3110.
права на устройство /dev/cuaU0
ls -lah /dev/cuaU0
crw-rw----  1 uucp  dialer    0, 119 May 16 09:18 /dev/cuaU0


а так же файл /etc/group

uucp:*:66:nagios,gnokii
dialer:*:68:nagios,gnokii

Комментариев нет:

Отправить комментарий