-----Original Message-----
From: Deborah Martin
Sent: 14 November 2005 17:25
To: '[email protected]'
Subject: Using service dependencies

Hi,
 
I'm trying to use service dependencies as part of my nagios config.
 
Basically, I want to do 2 checks, the primary check connects to a database. The secondary check is for RAM usage.
However, if the primary check fails I don't want nagios to try and attempt the secondary check as there is no point if
a system is down. I still want to see Nagios alert via the web front-end but not be notified via email when the primary check
is in a Unknown or Critical state.
 
(The plugins on their own all work fine thru nagios as do they via the command-line. )
 
I've defined below what I understand to be the way to configure dependencies but i'm not convinced its right even though
it works fine. Could someone take a look and just sanity check this for me and let me know if i'm doing the right/wrong thing ?
 
thx
deborah
PS All of the lines below currently sit in my services.cfg until I know it works and then i'll split the dependency to a different cfg file.
Its easier to make changes that way!
 
 
# device1 Primary check
define service{
        use                     generic-service            ; Name of host template to use
        host_name               ngcp4
        service_description     device1 DB Check
        is_volatile                     0
        check_period                    24x7
        max_check_attempts              3
        normal_check_interval           5
        retry_check_interval            1
        contact_groups                  linux-admins
        notification_interval           20
        notification_period             24x7
        notification_options            u,c,r
        check_command           check_wx2_conn!dummy$!device1
        }
 
# device1 Secondary check
define service{
        use                     generic-service
        host_name               ngcp4
        service_description     DB RAM checks for device1
        is_volatile             0
        check_period            24x7
        max_check_attempts      3
        normal_check_interval   5
        retry_check_interval    1
        contact_groups          linux-admins
        notification_interval   5
        notification_period     24x7
        notification_options    u,w,c,r
        check_command           check_wx2_ram!$HOSTALIAS$
        }
 
# device1 dependency checks
define servicedependency{
        host_name                       ngcp4
        service_description             DB RAM checks for device1
        dependent_host_name             ngcp4
        dependent_service_description   device1 DB Check
        execution_failure_criteria      u,c
        notification_failure_criteria   u,c
        }
 
 
Regards,
Deborah

************************************************************************

This email and any files transmitted with it are confidential and

intended solely for the use of the individual or entity to whom they

are addressed. Any unauthorised distribution or copying is strictly

prohibited.

Whilst Kognitio Limited takes steps to prevent the transmission of

viruses via e-mail, we can not guarantee that any email or

attachment is free from computer viruses and you are strongly

advised to undertake your own anti-virus precautions.

Kognitio grants no warranties regarding performance,

use or quality of any e-mail or attachment and undertakes no

liability for loss or damage, howsoever caused.

***********************************************************************

Reply via email to