[Nagiosplug-help] Host monitoring

Grant Lowe glowe at sbcglobal.net
Wed Oct 22 02:40:20 CEST 2008


Hey Andy,

Which file in /usr/local/nagios/var should I be looking at?  Is it the log file from the archives directory?  If so, then what sort of string should I be looking for?  

grant


----- Original Message ----
From: Andy Shellam <andy-lists at networkmail.eu>
To: Grant Lowe <glowe at sbcglobal.net>
Cc: nagiosplug-help at lists.sourceforge.net
Sent: Tuesday, October 21, 2008 2:42:43 PM
Subject: Re: [Nagiosplug-help] Host monitoring

Hi Grant,

That's what I was afraid of!  Your mail commands are using the 
$NOTIFICATIONTYPE$ macro which is where your PROBLEM text comes from - 
in that command definition you can customise the template of the mail 
that goes out.

Unfortunately I have no idea why Nagios is classing a host up state as a 
problem, instead of a recovery.  Can you review the history of that 
host/service shortly before the alert got to you using the Nagios "Alert 
History" GUI?

What version of Nagios is this on?

Thanks,

Andy

Grant Lowe wrote:
> Ok, Andy.  Here they are.
>
> # 'notify-by-email' command definition
> define command{
>        command_name    notify-by-email
>        command_line    /usr/bin/printf "%b" "***** Nagios @VERSION@ *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | @MAIL_PROG@ -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
>         }
>
> # 'notify-host-by-email' command definition
> define command{
>         command_name    notify-host-by-email
>         command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
>         }
>
> # 'notify-service-by-email' command definition
> define command{
>         command_name    notify-service-by-email
>         command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
>         }
>
> Thanks, Andy!
>
>
>
> ----- Original Message ----
> From: Andy Shellam <andy-lists at networkmail.eu>
> To: Grant Lowe <glowe at sbcglobal.net>
> Cc: nagiosplug-help at lists.sourceforge.net
> Sent: Tuesday, October 21, 2008 1:32:09 PM
> Subject: Re: [Nagiosplug-help] Host monitoring
>
> Hi Grant,
>
> Your contact has the commands "notify-service-by-email" and 
> "notify-host-by-email" set for the notifications.  These should be 
> present in your commands.cfg file, so we need to see the command_line 
> definitions for each of these commands - this is the server command-line 
> that is executed to send you the notifications.
>
> Regards,
>
> Andy
>
> Grant Lowe wrote:
>  
>> Hi Andy,
>>
>> Here's the generic-contact from the template:
>>
>> define contact{
>>         name                            generic-contact         ; The name of this contact template
>>         service_notification_period     24x7                    ; service notifications can be sent anytime
>>         host_notification_period        24x7                    ; host notifications can be sent anytime
>>         service_notification_options    w,u,c,r,f,s             ; send notifications for all service states, flapping events, and scheduled downtime events
>>         host_notification_options       d,u,r,f,s               ; send notifications for all host states, flapping events, and scheduled downtime events
>>         service_notification_commands   notify-service-by-email ; send service notifications via email
>>         host_notification_commands      notify-host-by-email    ; send host notifications via email
>>         register                        0                       ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL CONTACT, JUST A TEMPLATE!
>>         }
>>
>> As far as command_line definitions that use this one, there aren't any that I can see.  Unless I'm missing something. 
>>
>>
>>
>> ----- Original Message ----
>> From: Andy Shellam <andy-lists at networkmail.eu>
>> To: Grant Lowe <glowe at sbcglobal.net>
>> Cc: nagiosplug-help at lists.sourceforge.net
>> Sent: Tuesday, October 21, 2008 12:18:18 PM
>> Subject: Re: [Nagiosplug-help] Host monitoring
>>
>> Hi Grant,
>>
>> OK these notification commands aren't defined for your contact - can you 
>> post the definition of the generic-contact contact template, as well as 
>> the command_line definitions for the notification commands attached to 
>> that command?
>>
>> Andy
>>
>> Grant Lowe wrote:
>>  
>>    
>>> Hi Andy,
>>>
>>> Here's the contact info for me in Nagios:
>>>
>>> define contact{
>>>         contact_name                    nagiosadmin                     ; Short name of user
>>>         use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
>>>         alias                           Nagios Admin            ; Full name of user
>>>
>>>         email                          glowe at sbcglobal.net      ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
>>>         }
>>>
>>>
>>>
>>>
>>>
>>> ----- Original Message ----
>>> From: Andy Shellam <andy-lists at networkmail.eu>
>>> To: Grant Lowe <glowe at sbcglobal.net>
>>> Cc: nagiosplug-help at lists.sourceforge.net
>>> Sent: Tuesday, October 21, 2008 11:09:56 AM
>>> Subject: Re: [Nagiosplug-help] Host monitoring
>>>
>>> Hi Grant,
>>>
>>> What is your definition of the _contact_ glowe?  That definition should 
>>> have a service/host notification command attached to it, please send 
>>> those command's command_line definitions.
>>>
>>> Thanks,
>>>
>>> Andy
>>>
>>> Grant Lowe wrote:
>>>  
>>>    
>>>      
>>>> Hi Andy,
>>>>
>>>> Here's my host definition:
>>>>
>>>> define host {
>>>> host_name                         myhost
>>>> alias                             myhost
>>>> display_name                      My Host
>>>> address                           172.20.8.215
>>>> hostgroups                        solaris-servers
>>>> check_command                     check-host-alive
>>>> initial_state                     o
>>>> max_check_attempts                5
>>>> check_interval                    3
>>>> retry_interval                    3600
>>>> active_checks_enabled             0
>>>> passive_checks_enabled            1
>>>> check_period                      24x7
>>>> obsess_over_host                  0
>>>> check_freshness                   0
>>>> event_handler_enabled             0
>>>> flap_detection_enabled            0
>>>> flap_detection_options            o,d,u
>>>> process_perf_data                 1
>>>> retain_status_information         1
>>>> retain_nonstatus_information      0
>>>> contacts                          glowe
>>>> notification_interval             300
>>>> notification_period               24x7
>>>> notification_options              d,u,r,f,s
>>>> notifications_enabled             1
>>>> stalking_options
>>>> }
>>>>
>>>>
>>>> Here's my service definition:
>>>>
>>>> define service{
>>>> host_name                       blarney
>>>> hostgroup_name                  solaris-servers
>>>> service_description             Ping
>>>> check_command                   check_ping!200.0,20%!600.0,60%
>>>> max_check_attempts              5
>>>> notification_interval           60
>>>> check_period                    24x7
>>>> }
>>>>
>>>> Thanks for the help!
>>>>
>>>>
>>>> ----- Original Message ----
>>>> From: Andy Shellam <andy-lists at networkmail.eu>
>>>> To: Grant Lowe <glowe at sbcglobal.net>
>>>> Cc: nagiosplug-help at lists.sourceforge.net
>>>> Sent: Monday, October 20, 2008 1:44:21 PM
>>>> Subject: Re: [Nagiosplug-help] Host monitoring
>>>>
>>>> Hi Grant,
>>>>
>>>> Have a look at your contact definition, at the service and host 
>>>> notification commands - look those up in your commands.cfg (or whatever 
>>>> your command file is) and that should point to a command_line that sends 
>>>> the e-mail (using /bin/mail or similar.)  It may even be a shell 
>>>> script.  Either way, we'd need to see your command definition to try and 
>>>> work out what's going on here.
>>>>
>>>> Andy
>>>>
>>>> Grant Lowe wrote:
>>>>  
>>>>    
>>>>      
>>>>        
>>>>> Hi Andy,
>>>>>
>>>>> I'm looking at all the command definitions and nothing is in there that I can see about retaining PROBLEM data.  I do have the notifications set to 60 minutes and that's when I receive the email.  But it always says PROBLEM in the email I receive.  Maybe that's the problem?  Is there a way to set it to a different string?  Or is that opening up a can of worms?
>>>>>
>>>>>
>>>>>
>>>>> ----- Original Message ----
>>>>> From: Andy Shellam <andy-lists at networkmail.eu>
>>>>> To: Grant Lowe <glowe at sbcglobal.net>
>>>>> Cc: nagiosplug-help at lists.sourceforge.net
>>>>> Sent: Monday, October 20, 2008 11:34:05 AM
>>>>> Subject: Re: [Nagiosplug-help] Host monitoring
>>>>>
>>>>> Hi Grant,
>>>>>
>>>>> What are your notification options for the host, and your notification 
>>>>> command?  It's possible that the host/s in question has gone down and 
>>>>> Nagios is reporting it has returned to an UP state, but your 
>>>>> notification command is hard-coded to say PROBLEM.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Andy
>>>>>
>>>>> Grant Lowe wrote:
>>>>>  
>>>>>    
>>>>>      
>>>>>        
>>>>>          
>>>>>> Hi All,
>>>>>>
>>>>>> Another question for you all.  On some hosts, I keep on getting a notification that reads:
>>>>>>
>>>>>> ** PROBLEM Host Alert: myserver is UP **
>>>>>>
>>>>>> I'm trying to figure out why Nagios is generating these errors, when the host is obviously up.  Thanks!
>>>>>>
>>>>>>
>>>>>> -------------------------------------------------------------------------
>>>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
>>>>>> Build the coolest Linux based applications with Moblin SDK & win great prizes
>>>>>> Grand prize is a trip for two to an Open Source event anywhere in the world
>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>>>>>> _______________________________________________
>>>>>> Nagiosplug-help mailing list
>>>>>> Nagiosplug-help at lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/nagiosplug-help
>>>>>> ::: Please include plugins version (-v) and OS when reporting any issue. 
>>>>>> ::: Messages without supporting info will risk being sent to /dev/null
>>>>>>  
>>>>>>    
>>>>>>      
>>>>>>        
>>>>>>          
>>>>>>            
>>>>>  
>>>>>    
>>>>>      
>>>>>        
>>>>>          
>>>>  
>>>>    
>>>>      
>>>>        
>>>  
>>>    
>>>      
>>  
>>    
>
>
>  





More information about the Help mailing list