LINUX.ORG.RU
ФорумAdmin

nagios3 настройка уведомлений


0

1

Добрый день! Использую nagios3, как можно сделать так чтобы аллерты неприходили при «Connection refused by host». Т.е если пропала связь с сервером который под мониторингом чтобы неприходили сообщения от мониторингуемых сервисах о «CRITICAL **», а пришло просто одно сообщения вида «Host down» ?

А как ты настроил уведомления ?
Уже второй день с исингой(форк нагиоса) мучаюсь, ни смог настроить ни отправку на мыло, ни смс.

dada ★★★★★ ()

Переходите на забикс, чо. Его можно за полчаса нормально настроить.

melkor217 ★★★★★ ()
Ответ на: комментарий от dada

Centreon - нормальная веб-морда для нагиоса. С настройкой и графиками. Не нужно его сравнивать со стандартным гуем, ибо это совсем разные весовые категории.

Shtsh ★★★★ ()
service_notification_options n
# w=warning u=unknown c=critical r=recovery f=flapping n=none
host_notification_options d,r
# d=down u=unreachable r=recovery f=flapping n=none
Shtsh ★★★★ ()
Ответ на: комментарий от Shtsh

Что нужно, уведомления?

Да.
Вроде написано, что нужно поменять email в contacts.cfg и дописать notification_enable 1 под сервисами, от которых нужны уведомления.
Всё проделал так, но нифига не работает.
Пробовал и с mutt и c email - не работает.

dada ★★★★★ ()
Ответ на: комментарий от Shtsh

Ну я это знаю.

define contact{
        contact_name                    icingaadmin             ; Short name of user
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           Icinga Admin            ; Full name of user
        host_notifications_enabled      1
        service_notifications_enabled   1
        host_notification_period        24x7
        service_notification_period     24x7
        host_notification_options       d,u,r,f,s,n
        service_notification_options    w,u,c,r,f,s,n
        host_notification_commands      notify-host-by-email
        service_notification_commands   notify-service-by-email
        email                           моё_мыло@на_гмыле.ком        
        }

dada ★★★★★ ()
Ответ на: комментарий от dada

Тут нормально
В логах нагиоса есть сообщение о том, что сообщение отправлено?
Покажи команду для notify-service-by-email (посмотри грепом в каком файле и скопируй сюда определение.

Shtsh ★★★★ ()
Ответ на: комментарий от dada
define command{
        command_name                    notify-by-email
        command_line                    /usr/bin/printf "%b" "***** centreon Notification *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $DATE$ Additional Info : $SERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}
Shtsh ★★★★ ()
Ответ на: комментарий от Shtsh

Вот там так по дефолту:

# 'notify-service-by-email' command definition
define command{
        command_name    notify-service-by-email
       command_line    echo "`/usr/bin/printf "%b" "***** Icinga *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICEST ATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n"`" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" моё_мыло@гмыло.ком  
но я для теста вместо дефолного command_line вставляю (просто проверить отправку):
 command_line    echo "fuck icinga" | /bin/mail -s "fuck again" моё_мыло@гмыло.ком
Ничего не отправляется, хотя сама команда:
echo "fuck icinga" | /bin/mail -s "fuck again" моё_мыло@гмыло.ком
выполняется на ура.

dada ★★★★★ ()
Ответ на: комментарий от Shtsh

в icinga.log насчёт отправки никакой записи.
я спецом на одном серваке вырубаю httpd, вот выхлоп :

[1330632000] CURRENT SERVICE STATE: svtest-server;HTTP;CRITICAL;HARD;4;HTTP CRITICAL: HTTP/1.1 500 ( Connection refused ) - 4102 bytes in 3.015 second response time
[1330632000] CURRENT SERVICE STATE: svtest-server;PING;WARNING;HARD;4;PING WARNING - DUPLICATES FOUND! Packet loss = 0%, RTA = 0.62 ms
[1330632000] CURRENT SERVICE STATE: svtest-server;Root Partition;OK;HARD;1;DISK OK - free space: / 445907 MB (94% inode=99%):
Как видишь варнингов и критикалов я наделал достаточно, ни ко мне не поступает ни единого имэила.

dada ★★★★★ ()

все сводится к тому чтобы при «Connection refused by host» выводилось unknown а не critical...

ATverdikov ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.