I'd like to ask a question regarding dependency settings, more specifically disable_checks statement. So, my host dependency configuration is like below:
With the value of true, when the parent host goes down the Icingaweb2 interface shows its state DOWN, which is correct. However, the child host state doesn't change to UNREACHABLE. It keeps showing UP. I waited for a long time and refreshed web page but no change. The only time it changes the status is when I clicked Check now. The same thing happens when the parent host comes up. Parent host state changes to UP but child host doesn't until I click Check now.
On the other hand, when I change disable_checks to false, the expected behaviour happens. On the parent host down, it shows DOWN as the state of the parent host, at the same time, child host also shows UNREACHABLE. And when the parent host comes up, both change to UP in Icingaweb2.
So my question is:
Although disable_checks = true is configured, shouldn't the child host status change to UP when parent is UP? It looks like the check for child never happens with the true setting. If I configure it to true, does the check not happen to child host at all until I manually order? I guess setting the value to false will make the system do unnecessary checks, which will use resources not efficiently. Could someone please advise regarding this issue? Thanks a lot.