No host, or service notifications received from Nagios 2.9 for critical states

Mark Nassy marknassy at gmail.com
Wed Aug 22 09:54:00 CEST 2007


no notifications are being received from nagios when a service is  
down. i power off server03 and did not receive a notification from  
nagios. the log shows no record of an attempt to send a notification.  
i can manually send notifications successfully. any ideas why?

here is the log with no record of a notification attempt.

$ cat /opt/local/var/nagios/nagios.log
[1187737502] HOST ALERT: server03;DOWN;SOFT;9;CRITICAL - Plugin timed  
out after 10 seconds
[1187737512] HOST ALERT: server03;DOWN;HARD;10;CRITICAL - Plugin  
timed out after 10 seconds
[1187737512] SERVICE ALERT: server03;PING;CRITICAL;HARD;1;CRITICAL -  
192.168.10.127: rta nan, lost 100%
[1187738002] HOST ALERT: server03;UP;HARD;1;PING OK - Packet loss =  
0%, RTA = 0.45 ms
[1187738002] SERVICE ALERT: server03;PING;OK;HARD;1;OK -  
192.168.10.127: rta 0.589ms, lost 0%
[1187739982] Auto-save of retention data completed successfully.
...
1187741712] HOST ALERT: server03;DOWN;HARD;10;CRITICAL - Plugin timed  
out after 10 seconds
[1187741712] SERVICE ALERT: server03;PING;CRITICAL;HARD;1;CRITICAL -  
192.168.10.127: rta nan, lost 100%
[1187743582] Auto-save of retention data completed successfully.
[1187745607] Caught SIGEXIT, shutting down...
[1187745607] Successfully shutdown... (PID=3492)
[1187745618] Nagios 2.9 starting... (PID=5949)
[1187745618] LOG VERSION: 2.0
[1187745618] Finished daemonizing... (New PID=5950)
[1187749218] Auto-save of retention data completed successfully.



file system permissions review looks ok (to me).
$ ls -l
...
-r-sr-xr-x   2 root  admin   46644 Aug 20 11:46 check_icmp
...
-rwxr-xr-x   2 root  admin   42496 Aug 20 11:46 check_ping



using the check_ping command returns the expected result for a host  
or service that is down.
$ sudo -u nagios ./check_ping -H server03 -w 100.0,20% -c 500.0,60%
CRITICAL - Plugin timed out after 10 seconds


manually sending an email using the code from the notification  
command works. i receive the email.
$ sudo -u nagios  /usr/bin/printf "%b" "***** Nagios 2.9 *****\n 
\nNotification Type: CRITICAL\n\nService: PING\nHost: server03 
\nAddress: 192.168.10.127\nState: down\n\nDate/Time: Today Aug 22nd\n 
\nAdditional Info:\n\nTimeout" | /usr/bin/mail -s "** CRITICAL alert  
- server03/PING is down **" it at intranet.com


config directory set and notifications turned on.
$ cat /opt/local/etc/nagios/nagios.cfg
...
cfg_dir=/opt/local/etc/nagios/ny
...
log_notifications=1



$ cat /opt/local/etc/nagios/ny/contacts.cfg
...
define contact{
         contact_name                    nagios-admin
         alias                           Nagios Admin
         service_notification_period     24x7
         host_notification_period        24x7
         service_notification_options    w,u,c,r
         host_notification_options       d,r
         service_notification_commands   notify-by-email
         host_notification_commands      host-notify-by-email
         email                           it at intranet.com
         }




$ cat /opt/local/etc/nagios/ny/contactgroups.cfg
...
define contactgroup{
         contactgroup_name       admins
         alias                   Nagios Administrators
         members                 nagios-admin
         }



note: the ping command actually runs check_icmp in the command line.
$ cat /opt/local/etc/nagios/ny/commands.cfg
...

# 'check_ping' command definition
define command{
         command_name    check_ping
         command_line    $USER1$/check_icmp -H $HOSTADDRESS$ -w $ARG1 
$ -c $ARG2$ -p 5
         }
...
# 'host-notify-by-email' command definition
define command{
         command_name    host-notify-by-email
         command_line    /usr/bin/printf "%b" "***** Nagios 2.9 ***** 
\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState:  
$HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time:  
$LONGDATETIME$\n" | /usr/bin/mail -s "Host $HOSTSTATE$ alert for  
$HOSTNAME$!" $CONTACTEMAIL$
         }

# 'notify-by-email' command definition
define command{
         command_name    notify-by-email
         command_line    /usr/bin/printf "%b" "***** Nagios 2.9 ***** 
\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$ 
\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n 
\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$"  
| /usr/bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/ 
$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
         }




$ cat /opt/local/etc/nagios/ny/hostgroups.cfg
...
define hostgroup{
         hostgroup_name  windows-servers
         alias           Windows Servers
         members         server01,server02,server03
         }




$ cat /opt/local/etc/nagios/ny/hosts.cfg
...
define host{
         use                     windows-servers          ; Name of  
host template to use
                                                         ; This host  
definition will inherit all variables that are defin$
                                                         ; in (or  
inherited by) the windows-server host template definiti$
         host_name               server03
         alias                   Label Server
         address                 192.168.10.127
         }



$ cat /opt/local/etc/nagios/ny/services.cfg
...
define service{
         use                             remote-service         ;  
Name of service template to use
         hostgroup                       windows-servers
         service_description             PING
         check_command                   check_ping!100.0,20%!500.0,60%
         }




-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list