One of our QA guys explained this to me. It doesn't work as Leon described but instead works like so:
- NodeA has a dependency to a parent Objects (node, interfaces or group)
- NodeA didn’t respond ion the latest ICMP/SNMP status poll
- Orion Poller starts the FastPolling – the node is marked Warning and during Warning Interval the node is being polled by Orion each 10 sec
- If the Node still doesn’t respond the Orion checks is the Node is CHILD in some dependency, are all its parents DOWN (or unreachable).
- If all its parents DOWN then the node is provided with the UNREACHABLE status
- If not – the node gets the DOWN status.
In general as I know the Dependency check (is child? Is parent?) done always (independently on is node responding or not) – it’s juts built-in to the Nodes.Status update.