notification_options requirement
Ethan Galstad
nagios at nagios.org
Fri Oct 5 16:58:39 CEST 2007
I think it would make most sense to mark this directive as being
optional. If it isn't specified, Nagios should assume that
notifications should be sent out for all states. I'll update the code
and docs and post a patch to CVS shortly.
Rob Brown wrote:
> Hi all,
> I posted this over in the nagios-users list and only got one response
> from someone with the same issue. I figured you all are probably the
> ones to bounce it off of to see if there is a possible fix.
> Basically, according to the docs, notification_options is a required
> directive in a service definition, but does not generate an error if
> omitted. Seems like it should. Makes it hard to troubleshoot if that
> directive is missing.
> Can you make that a requred directive and throw an error if missing?
> Thanks.
>
>
> -----Original Message-----
> From: Aaron Devey [mailto:adevey at omniture.com]
> Sent: Wednesday, October 03, 2007 12:21 PM
> To: Rob Brown
> Subject: Re: [Nagios-users] no error if missing notification_options
>
> I had this exact same problem last week with nagios 2.9. It's a pain to
> track down since everything looks right. The default of "no alerts" if
> the notification_options aren't set seems like a bad default. If
> nothing else, emitting a warning during the config check (nagios -v
> nagios.cfg) would be helpful.
>
> -Aaron
>
> Rob Brown wrote:
>> Recently, I messed up my (version 2.2) configs and it took me a while
>> to figure out why I wasn't getting any alerts: turns out the scripts I
>> use to generate my configs were not writing out the
>> notification_options directive on my templates. Even though I had
>> notifications enabled everywhere, I was not getting alerts.
>> While admittedly, this was my problem and not Nagios', it would have
>> been nice to see a warning in the verification routine. Like:
>> Warning: service xyz has no notification options enabled.
>> That would have tipped me off right away.
>>
>> I checked this against a 3.0b2 version i'm running on a dev server and
>> it seemed to exhibit the same behavior. According to the docs, I
>> thought notification_options was a required directive? In that case,
>> shouldn't it throw an error?
>>
>> here's a snippit of a config that passes verify:
>>
>> define service {
>> name generic-service
>> max_check_attempts 3
>> normal_check_interval 30
>> retry_check_interval 15
>> active_checks_enabled 1
>> passive_checks_enabled 1
>> check_period 24x7
>> parallelize_check 1
>> freshness_threshold 0
>> flap_detection_enabled 1
>> retain_status_information 1
>> retain_nonstatus_information 1
>> notification_period 24x7
>> notifications_enabled 1
>> register 0
>> }
>>
>> define service {
>> hostgroup_name zzdummy
>> service_description zzdummy
>> use generic-service
>> check_command check_dummy
>> contact_groups nagios_dev
>> }
>>
>> notice in the template: no notification_options
>> no alerts will ever be sent for this service.
>> Is this a bug or am I missing something?
>>
>
Ethan Galstad,
Nagios Developer
---
Email: nagios at nagios.org
Website: http://www.nagios.org
-------------------------------------------------------------------------
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/
More information about the Developers
mailing list