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 <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED] > 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@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@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