Для отсылки уведомлений на мобильный телефон администратора с помощью смс из системы мониторинга 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
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
Комментариев нет:
Отправить комментарий