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