Dependencies suppressing execution but not notification

Litwin, Matthew mlitwin at stubhub.com
Thu Jul 29 05:59:13 CEST 2010


No responses.  Was it because it looked overcomplicated, too long, just something?

Spelling cortical provided by iPhone.

On Jul 25, 2010, at 7:45 PM, "Litwin, Matthew" <mlitwin at stubhub.com> wrote:

> Hi,
> 
> Here is hopefully a more clear explanation of the problem I posted last night.
> 
> I have configured dependancies to suppress notifications when the master dependency is not OK or WARNING and while I am finding they work in suppressing command execution, notification suppression doesn't seem to be happening as the alerts keep coming for them.
> 
> This is an example of the problem:
> 
> Setup:
> Apache_Webhits service depends on Apache_Status service being OK or WARNING for both execution and notification
> 
> Apparent order of events:
> 1. Apache_Webhits returned UNKNOWN because apache was probably down
> 2. Apache_Status soon goes CRITICAL because it definitely is down alright
> 3. Nagios stops further execution of Apache_Webhits
> 4. In the GUI I turn off notifications for Apache_Status for that server until the problem is fixed.
> 
> Problem: Apache_Webhits continues to send out notifications that it is CRITICAL though I would have expected the behavior to suppress further notification, but it clearly is just sending notifications as usual. Is that expected behavior? Based on my understanding I would thing further notifications would cease in this case.
> 
> My configs:
> 
> One this that I did that was unusual mas making a service dependency template to try to streamline my services.cfg so I didn't need to use a dependencies.cfg. It seemed to work just fine but I am mentioning it because it doesn't seem to be explicitly documented. Here is the template:
> 
> define servicedependency {
>       name                            generic-dependency
>       execution_failure_criteria      c,u,p
>       notification_failure_criteria   c,u,p
>       inherits_parent                 1
>       register                        0
> }
> 
> and here is the example described above:
> 
> # Apache_Webhits
> define service{
>        use                             standard-app-service
>        hostgroup_name                  Apache
>        service_description             Apache_Webhits
>        servicegroups                   Apache_Webhits
>        check_command                   check_webhits_nrpe
>        }
> define servicedependency {
>        use                             generic-dependency
>        hostgroup_name                  Apache
>        dependent_service_description   Apache_Webhits
>        service_description             Apache_Status
>        }
> ------------------------------------------------------------------------------
> The Palm PDK Hot Apps Program offers developers who use the
> Plug-In Development Kit to bring their C/C++ apps to Palm for a share 
> of $1 Million in cash or HP Products. Visit us here for more details:
> http://ad.doubleclick.net/clk;226879339;13503038;l?
> http://clk.atdmt.com/CRS/go/247765532/direct/01/
> _______________________________________________
> 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

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
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