Re: [Nagios-devel] hosts in multiple hostgroups

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

Re: [Nagios-devel] hosts in multiple hostgroups

Post by Guest »

Thanks for the bug report. This type of exclusion also affected
contactgroups and servicegroups. A patch will be in CVS momentarily.

Stevens, Michael wrote:
> I've discovered what seems to be an inconsistency between Nagios 2.1 and
> 3.0b3. I have a few host groups defined, one containing all my hosts,
> and the second a subset:
>
> define hostgroup {
> hostgroup_name all-hosts
> alias All UNIX Hosts
> members hostadm01,hostfs01,hostps01
> members
> hostop01,hostop02,hostop03,hostop04,hostop05,hostop06,hostop07
> members hostop08,hostop09,hostop10,hostop11,hostop12
> members
> hostop14,hostop15,hostop16,hostop17,hostop18,hostop19,hostop20,hostop21,
> hostop23
> members hostweb01,hostweb02,hostweb03,hostweb05
> members
> hostjas00,hostjas01,hostjas02,hostjas03,hostjas04,hostjas05
> members
> hostapp01,hostapp02,hostdb01,hostdb02,hostdb03,hosteq01,hosteq02,hosteq0
> 3
> members hostdoc01,hostdoc02,hostot01,host100
> }
>
>
> define hostgroup {
> hostgroup_name some-hosts
> alias Some UNIX Hosts
> members hostop03,hostop05,hostop06,hostop07
> members
> hostjas00,hostjas01,hostjas02,hostjas03,hostjas04,hostjas05
> members hosteq02,hostot01,host100
> }
>
> Now, I'd like to monitor disk services and send email to 'erp-admins' if
> there is a problem on one of the 'some-hosts':
>
> define service {
> use generic-service
> hostgroup_name all-hosts,!some-hosts
> service_description DISK ALL
> check_command check_nrpe!check_disk
> contact_groups unix-admins
> }
> define service {
> use generic-service
> hostgroup_name some-hosts
> service_description DISK ALL
> check_command check_nrpe!check_disk
> contact_groups erp-admins,unix-admins
> }
>
> This cinfig passes preflight on 2.1, but gets the following message on
> 3.0b3:
>
> Reading configuration data...
>
> Error: Service 'DISK ALL' on host 'host100 has already been defined
> Error: Could not register service (config file
> '/usr/local/nagios/etc/services.cfg', starting on line 65)
>
>
> So, host100 exists in both all-hosts, and some-hosts. But it should be
> excluded with the !some-hosts statement. Is this broken, or am I doing
> something wrong?
>


--


Ethan Galstad,
Nagios Developer
---
Email: [email protected]
Website: http://www.nagios.org





This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Locked