Hello, Nagios 3.0.6-2~bpo40+1 (Debian etch-backports)
I'm beginning to wonder whether what I want to accomplish is possible (since it's not officially documented). After seeing a post a few days ago, I discovered you could use an "!" in front of a hostname/hostgroup to exclude that host from a list. I decided to simplify my config a bit using this, and for the most part it works great. However, I noticed that when I tried to exclude an entire hostgroup, it wouldn't work. My setup is a basic "define these hostgroups to identify the 'role' of a server and define a services block to attach a specific check to that hostgroup". Attached is the config snippet I am working with right now (simplified by reducing the number of hosts, but hopefully not too much to eliminate the problem). Basically, there are three levels of server load checks depending on what is considered a critical load. Most servers fall under the "linux-load" hostgroup and service, but a few need to be in a different one with a higher load threshold. I'm trying to accomplish this by excluding the servers in the "linux-load-big" and "linux-load-big2" from the "linux-load" group, but it's not working properly. All servers in the "linux-load-big" group are also showing up in the "linux-load" group. If I add a "members" directive within one of the hostgroups and specify individual host names, it will properly exclude that host. It just doesn't seem to be doing it when I try to exclude an entire hostgroup. The docs say you can do this for a "service" block, but it doesn't specifically state you can do it for a hostgroup block, so that's why I'm wondering if it is even possible. http://nagios.sourceforge.net/docs/3_0/objecttricks.html Thanks. ---------------------------------------- define hostgroup { hostgroup_name debian-servers alias Debian GNU/Linux Servers members debhost1,debhost2,debhost3,debhost4 } define hostgroup { hostgroup_name gentoo-servers alias Gentoo GNU/Linux Servers members gentoohost1 } define hostgroup { hostgroup_name redhat-servers alias RedHat GNU/Linux Servers members rhhost1,rhhost2,rhhost3,rhhost4 } define hostgroup { hostgroup_name linux-load alias Linux Load Monitoring hostgroup_members debian-servers,gentoo-servers,redhat-servers,!linux-load-big,!linux-load-big2 } define hostgroup { hostgroup_name linux-load-big alias Linux Load (big) Monitoring members debhost3,debhost4 } define hostgroup { hostgroup_name linux-load-big2 alias Linux Load (big2) Monitoring members rhhost3,rhhost4 } define service { hostgroup_name linux-load service_description LOAD check_command check_nrpe_7arg!check_load!6.0!5.0!5.0!8.0!7.0!7.0 } define service { hostgroup_name linux-load-big service_description LOAD-BIG check_command check_nrpe_7arg!check_load!10.0!9.0!9.0!12.0!11.0!11.0 } define service { hostgroup_name linux-load-big2 service_description LOAD-BIG2 check_command check_nrpe_7arg!check_load!15.0!14.0!14.0!17.0!16.0!16.0 } ---------------------------------------- Justin Pasher ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Nagios-users mailing list [email protected] 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
