In many enterprise environments there is a complicated dependency chain.
It would be nice to have a rule engine so Nagios could handle rules like:
-Service A is (host A and host B) or host C
-Set Service D to Critical if (Service E is Critical) and (Service F has been Critical more then 30 minutes).
This could be done with check_cluster and check_multi and other plugins but I think this logic should be in Nagios.

Comments (4)
I haven't (yet) used it, but I believe the Netways Nagios "Business Process Add-ons" would cover most of what you're wanting.
See:
http://nagiosbp.projects.nagiosforge.org/
Yes it can somewhat do what I want, but:
-The scalability is not good with NDOutils
-The functionalty is essential in an enterprise environment and should IMHO be in the Nagios core
I coded a plugin doing such a thing..
I'll put it online on www.yannj.fr in a few time..
In reality it looks like a beginning of correlator
I have created an article howto integrate a rule engine NodeBrain with Nagios. Take a peak at http://www.it-slav.net/blogs/2009/10/22/rule-engine-integration-with-nagios-using-nodebrain/