I have posted messages whto the support forumj http://support.nagios.com/forum/viewtopic.php?f=7&t=9532 which have suggested the parent/child approach. Im not in favour of this approach as it create a substantial body of worek, plus it would create an additional admin overhead as machines were moved or configurations changes occured within the network.
One suggestion was very informative, showing in detail how Nagios operates and how thyis could be achieved using external scripts. http://monitoringtt.blogspot.ie/2011/05/nagios-service-checks-based-on-host.html. I will attempt to adopt this approach as a test. However, I am concerned that external scripts run over several hundred machines will incur a significant performance hit on our nagios boxes.
A better approach would be to have this as an option within the host/hostgroup configs ...
Suggestion:
Can a switch be added to the configuration of hosts and / or groups to disable service checks if the host is down and respond with Unknown, and of course to re-enable when the host is reachable again.
Regards
Liam