Hi, Is it possible at all to _not_ have an explicit object (with it's own "define") in the nagios configuration for the number of hosts times the number of services on each such host?
I assume it _is_ possible, using "hostgroup_name" in service definitions (I've seen it documented on http://nagios.sourceforge.net/docs/2_0/templatetricks.html#service ). However, when I do: define service { hostgroup_name load-cat3-unix-hostgroup check_command check_nrpe!check_load [...] } define service { hostgroup_name ssh-cat3-unix-hostgroup check_command check_ssh [...] } define host { name cat3-unix-host hostgroups [...], load-cat3-unix-hostgroup, ssh-cat3-unix-hostgroup [...] } define host { host_name radix [...] use cat3-unix-host } nagios -v gives: Error: Hostgroup name and/or alias is NULL Error: Could not register hostgroup How should I use the hostgroup_name-trick in a service-definition? Below is a more complete story of the setup we're using, giving more details. If even more details are needed, I'll happily supply them. At our site, we're upgrading our monitoring-server from Nagios1 to Nagios2 (and from Debian sarge to Debian etch). In the process, we'd like to trim our unwieldy Nagios configuration (it's > 400 K currently, we're monitoring > 500 hosts). Here are some relevant bits of our proposed configuration: /etc/nagios2-test/nagios.cfg : [...] cfg_file=/etc/nagios2-test/contactgroups.cfg cfg_file=/etc/nagios2-test/contacts.cfg cfg_file=/etc/nagios2-test/hostgroups.cfg cfg_file=/etc/nagios2-test/head_hosts.cfg cfg_file=/etc/nagios2-test/unix_hosts.cfg cfg_file=/etc/nagios2-test/head_services.cfg cfg_file=/etc/nagios2-test/unix_services.cfg [...] /etc/nagios2-test/hostgroups.cfg : define hostgroup { hostgroup_name disk-cat3-unix-hostgroup } define hostgroup { hostgroup_name load-cat3-unix-hostgroup } define hostgroup { hostgroup_name ssh-cat3-unix-hostgroup } /etc/nagios2-test/head_hosts.cfg : define host { name lean-host notifications_enabled 1 event_handler_enabled 1 flap_detection_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 max_check_attempts 10 check_command check-host-alive max_check_attempts 5 check_period 24x7 register 0 } define host { name cat3-unix-host hostgroups disk-cat3-unix-hostgroup, load-cat3-unix-hostgroup, ssh-cat3-unix-hostgroup use lean-host notification_interval 720 notification_period workhours notification_options d,u,r contact_groups categorie3-unix-admins register 0 } /etc/nagios2-test/unix_hosts.cfg : define host { alias radix host_name radix address 10.1.2.3 use cat3-unix-host } /etc/nagios2-test/head_services.cfg : [...] define service { name categorie3-service use generic-service [...] contact_groups categorie3-unix-admins register 0 } /etc/nagios2-test/unix_services.cfg : define service { hostgroup_name disk-cat3-unix-hostgroup name disk-cat3-unix-service service_description Disk Categorie 3 check_command check_nrpe!check_disk use categorie3-service } define service { hostgroup_name load-cat3-unix-hostgroup name load-cat3-unix-service service_description Load Categorie 3 check_command check_nrpe!check_load use categorie3-service } define service { hostgroup_name ssh-cat3-unix-hostgroup name ssh-cat3-unix-service service_description SSH Categorie 3 check_command check_ssh use categorie3-service } With this configuration, running [EMAIL PROTECTED]:~% /usr/sbin/nagios2 -v /etc/nagios2-test/nagios.cfg gives Nagios 2.6 Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org) Last Modified: 11-27-2006 License: GPL Reading configuration data... Error: Hostgroup name and/or alias is NULL Error: Could not register hostgroup (config file '/etc/nagios2-test/hostgroups.cfg', starting on line 2) ***> One or more problems was encountered while processing the config files... We're using the nagios2 Debian package version 2.6-2+etch1 as shipped with Debian GNU/Linux etch. Any clues or hints on how to tackle this problem would be very much appreciated. Thanks, Bye, Joost -- Joost van Baal http://abramowitz.uvt.nl/ Tilburg University mailto:joostvb.uvt.nl The Netherlands
signature.asc
Description: Digital signature
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ 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