<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 23 Mar 2011, at 16:19, Marc Fournier wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div><br></div><div>I'm working on cleaning up our local nagios setup, and one of the things I'd like to do is have certain contact_groups see a host, but only certain service checks within that host …</div><div><br></div><div>For instance, I have </div><div><br></div><div>Host A, with Service A, B, C, D, E being montored</div><div><br></div><div>I want ContactGroup A to see everything, but ContactGroupB to only see Host A (in the Hosts list) and Host A: Service A (in the Services list …</div><div><br></div><div>But, as soon as I add ContactGroup B to the contract_groups directive in the host definition for Host A, they see <span style="font-weight: bold">all</span> Services, even though I have contract_groups for the Services defined as only being ContactGroup A … So the host:contract_groups directive seems to be overriding the server:contact_groups directive …</div><div><br></div><div>Is there a way of disabling that, so that it doesn't cascade/override like that?</div></div></blockquote><div><br></div>In Opsview (<a href="http://opsview.com">http://opsview.com</a>), we've patched the Nagios CGIs so it "slices" exactly as you say: that host membership does not include all services on that host.</div><div><br></div><div>We have this explained here under "Slice services within hosts": <a href="http://labs.opsview.com/2007/09/nagios-patch-day/">http://labs.opsview.com/2007/09/nagios-patch-day/</a></div><div><br></div><div>We plan on putting this back into core Nagios, but would need to add tests and haven't found the time yet....</div><div><br></div><div>Ton</div><div><br></div></body></html>