service templates

Terry td3201 at gmail.com
Tue May 6 16:30:42 CEST 2008


Thanks for the reply.  I do this already.  This just cuts down on the
number of lines in a service check.  It doesn't allow me to glob a set
of services into a single service or host definition though, which is
what I want (i think).

On Tue, May 6, 2008 at 9:20 AM, Deborah Martin
<Deborah.Martin at kognitio.com> wrote:
> Terry,
>  You can do exactly that :
>
>  In the main services.cfg, define your template
>
>  define service{
>         name                    my-service ; The 'name' of this service
>  template, referenced in other service definitions
>         active_checks_enabled           1       ; Active service checks are
>  enabled
>         passive_checks_enabled          1       ; Passive service checks are
>  enabled/accepted
>         parallelize_check               1       ; Active service checks
>  should be parallelized (disabling this can lead to major performance
>  problems)
>         obsess_over_service             1       ; We should obsess over this
>  service (if necessary)
>         check_freshness                 0       ; Default is to NOT check
>  service 'freshness'
>         notifications_enabled           1       ; Service notifications are
>  enabled
>         event_handler_enabled           1       ; Service event handler is
>  enabled
>         flap_detection_enabled          1       ; Flap detection is enabled
>         process_perf_data               1       ; Process performance data
>         retain_status_information       1       ; Retain status information
>  across program restarts
>         retain_nonstatus_information    1       ; Retain non-status
>  information across program restarts
>
>         register                        0       ; DONT REGISTER THIS
>  DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
>         }
>
>  You need to change / add whatever else you want in there.
>
>  Then for the service definition specific to a host :
>
>  define service{
>         use                     my-service   ; this will load the service
>  template my-service
>         host_name               yourhostname
>         service_description     yourdescription
>         contact_groups          yourcontactgroups
>         servicegroups           yourservicegroups
>         max_check_attempts      1
>         normal_check_interval   5
>         retry_check_interval    1
>         notifications_enabled   1       ; Service notifications are enabled
>         notification_interval   240
>         notification_period     24x7
>         notification_options    c,r       ; Notifications are sent out on
>  CRITICAL or RECOVERY
>         check_period            24x7
>         check_command           check_ping!100.0,20%!500.0,60%
>         }
>
>  You can do lots of stuff with this. I use the above for checking databases,
>  but each database is slightly different
>  so I use a template for the base, then define only the differences in the
>  individual service definitions. Also,
>  if you define the check_command in the template, but want to change the
>  check_command slightly like the parameters passed to it, anything you put in
>  the service definition overrides the template definition. Very useful if you
>  want to test a plugin on a live system but don't want to change for
>  everything until you're happy with it.
>
>  Hope that helps.
>
>  regards,
>  deborah
>  -----Original Message-----
>  From: Terry [mailto:td3201 at gmail.com]
>  Sent: 06 May 2008 15:11
>  To: Nagios Users mailinglist
>  Subject: [Nagios-users] service templates
>
>
>  I am figuring this is pretty obvious but the coffee hasn't kicked in
>  yet or something.  I want to set up service templates of some sorts.
>  I see there are service groups but this isn't it exactly because you
>  have to define the host with each service.   For example, a template
>  would contain all of our base windows service that we monitor and then
>  one of our level 1 or 2 guys can go in and 'use windows-base' to
>  simply include that set of services for a host.   I hope this makes
>  sense.
>
>  -------------------------------------------------------------------------
>  This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
>  Don't miss this year's exciting event. There's still time to save $100.
>  Use priority code J8TL2D2.
>  http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javao
>  ne
>  _______________________________________________
>  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
>
>  ***************************************************************************
>  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.
>
>  Kognitio Limited
>  Registered in England:  0212 7833
>  Registered Address:     3a Waterside Park
>                                 Cookham Road
>                                 Bracknell
>                                 Berks
>                                 RG12 1RB
>  VAT number:                     864 4378 92
>  ***************************************************************************
>
>
>

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
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