Настраиваю нагиос на уведомление по jabber.
OS: debian wheezy
Nagios 3.4.1-2
Скрипт отправки сообщения вяз вот от сюда http://nagios.sourceforge.net/download/contrib/notifications/notify_via_jabber
Добавил в commands.cfg:
define command{
command_name notify-host-by-jabber
command_line /usr/local/bin/notify_via_jabber $CONTACTPAGER$ "Host '$HOSTALIAS$' is $HOSTSTATE$ - Info: $HOSTOUTPUT$" >> /var/log/nagios3/jabber.log
}
# 'notify-by-jabber' command definition
define command{
command_name notify-service-by-jabber
command_line /usr/local/bin/notify_via_jabber $CONTACTPAGER$ "$NOTIFICATIONTYPE$ $HOSTNAME$ $SERVICEDESC$ $SERVICESTATE$ $SERVICEOUTPUT$ $LONGDATETIME$" >> /var/log/nagios3/jabber.log
}
Добавил pager в contacts_nagios2.cfg:
define contact{
contact_name root
alias Root
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,r
service_notification_commands notify-service-by-jabber
host_notification_commands notify-host-by-jabber
email marat@mail.ru
pager marat@jabber.ru
}
При любом ALERT в логах пишет:
[1342077679] SERVICE NOTIFICATION: root;example.com;SSL cert;WARNING;notify-service-by-jabber;HTTP WARNING: HTTP/1.1 404 Not Found - 305 bytes in 0,296 second response time
Но ничего на jabber не приходит.
Если скрипт выполнить руками то все нормально работает, а вот нагиос не хочет присылать.
Помогите пожалуйста разобраться почему он не шлет?