service templates

Aaron M. Segura aaron.segura at cabelas.com
Tue May 6 16:34:23 CEST 2008


What you're talking about sounds like Service Profiles, which, I
believe, are not available via regular nagios configs, but rather via a
third party GUI configuration tool like Monarch (amongst others,
probably).

On Tue, 2008-05-06 at 09:30 -0500, Terry wrote:
> 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

-------------------------------------------------------------------------
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