Multiple inheritance

donavan nelson donavan at 4wx.net
Tue Jan 14 19:54:32 CET 2003


I've answered this before, but I can't find it in the archive....SF is acting
up....

.dn


============================ copied from earlier message =====================
I do something similar, but it's a slightly different mind set

template A

template B, uses A

service X, uses template B

Same behavior, different method.  I don't know if your way even works....

Example

# Generic service definition template
define service{
       name                            generic-service ;
...
}

define service{
       use                             generic-service        

       name                            generic_check_disk
       is_volatile                     0
       check_period                    24x7
       max_check_attempts              3
       normal_check_interval           5
       retry_check_interval            1
       contact_groups                  4wx-admin
       notification_interval           240
       notification_period             24x7
       notification_options            c,r
       register                        0      
}

define service{
       use                             generic_check_disk      

       service_description             /
       check_command                   check_nrpe!check_disk_root
       host_name                       sparky, cat
}

define service{
       use                             generic_check_disk      

       service_description             /var/log
       check_command                   check_nrpe!check_disk_var_log
       host_name                       sparky, cat
}

Hopefully you can find something useful here.

--
Donavan Nelson
4wx Networks
www.4wx.net

---------- Original Message -----------
From:  "Steven L. Kohrs"  <steve at dtnspeed.net>
To: nagios-users at lists.sourceforge.net
Sent: 07 Jan 2003 17:24:08 -0600
Subject: [Nagios-users] Multiple templates in a service definition?

> Is it possible to 'use' more than one template in a service definition?
> What about multiple hosts?
> I need the same PING capabilities on all my hosts.  
>  
> Example:
>
> define service{
>     name                    generic-service
>         ...
>     }
>
> define service{
>         name                            generic-ping
>
>         service_description             PING
>         is_volatile                     0
>         check_period                    24x7
>         max_check_attempts              3
>         normal_check_interval           3
>         retry_check_interval            1
>         contact_groups                  engineers
>         notification_interval           120
>         notification_period             24x7
>         notification_options            w,u,c,r
>         check_command                   check_ping!100.0,20%!500.0,
> 60%        }
>
> define service{
>         use          generic-service ; Name of service template to
> use        use          generic-ping    ; Name of service template
> to use
>
>         host_name    one,five,seven,eight,nine,www,ns1,ns2
>         }


--
Donavan Nelson
4wx Networks
www.4wx.net

---------- Original Message -----------
From: Richard Colley <rcolley at cardaccess.com.au>
To: "'nagios-users at lists.sourceforge.net'" <nagios-users at lists.sourceforge.net>
Sent: Tue, 14 Jan 2003 14:44:15 +1100
Subject: [Nagios-users] Multiple inheritance

> [Nagios-users] Multiple inheritance
------- End of Original Message -------



-------------------------------------------------------
This SF.NET email is sponsored by: Take your first step towards giving 
your online business a competitive advantage. Test-drive a Thawte SSL 
certificate - our easy online guide will show you how. Click here to get 
started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en




More information about the Users mailing list