Using "contacts" in host definition -- Bug ?
Andreas Ericsson
ae at op5.se
Thu Sep 27 21:58:08 CEST 2012
On 09/27/2012 02:37 PM, Frost, Mark {BIS} wrote:
>
>
>> -----Original Message-----
>> From: Andreas Ericsson [mailto:ae at op5.se]
>> Sent: Thursday, September 27, 2012 3:08 PM
>> To: Nagios Users List
>> Cc: Frost, Mark {BIS}
>> Subject: Re: [Nagios-users] Using "contacts" in host definition -- Bug ?
>
>> On 09/26/2012 09:25 AM, Frost, Mark {BIS} wrote:
>>> I believe this is a "feature" introduced in 3.3 or thereabouts. I've
>>> always found it very irritating and wish there was some way to turn
>>> off inheriting host contacts/contactgroups to services as it's never
>>> what I want.
>>>
>
>> It's a half misfeature. The intention was (and is) that services with no
>> contactgroups OR contacts should inherit the ones from the host, but it
>> was coded up so that if the service had contactgroups (but not contacts)
>> it would inherit contacts (but not contactgroups) from the host. The same
>> applied when the service had contacts but no contactgroups and the host
>> had contactgroups.
>
>> In 4.0 this is fixed so only services with neither contacts nor contact-
>> groups inherit them from the host.
>
>> --
>> Andreas Ericsson andreas.ericsson at op5.se
>
> I still see that as a misfeature. I would rather have the preflight
> check tell me there's an error because I forgot to define contacts
> for the service than for it to assume that what I want is anything to
> be inherited from a host definition. I'd be OK if that were the default
> behavior and was configurable, but I'd be the first to disable that
> in nagios.cfg if it were a configurable preference. Yeah, I know,
> patches gleefully accepted :-).
>
Well, disabling object inheritance completely is pretty simple. Doing
it on a per-variable basis is less so.
I'm on the fence with this. On the one hand I really don't care what
the default is. On the other hand I really don't want bugreports from
people who're relying on that feature and suddenly realize it's gone
missing.
As a workaround for your particular case, you could specify a catch-all
service template which other service templates reference, where you set
contactgroups and contacts to something that doesn't exist. That way
you'll get your error and I can dodge bugreports ;)
--
Andreas Ericsson andreas.ericsson at op5.se
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
Considering the successes of the wars on alcohol, poverty, drugs and
terror, I think we should give some serious thought to declaring war
on peace.
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
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