I have a some Linux-based set-top boxes (Enigma2 based). I’m monitoring some aspects of it via service checks (e.g. disk status, etc.). All of this works fine, however given the nature of those hosts I do not really care whether they are powered on, so I don’t want to be notified about any changes to the host states. However I want to run the service checks whenever the hosts are up and running and want to be notified about any issues with the services. When the hosts are down, nothing should be tested / done, but I also don’t want to receive any notifications.
What is the best (i.e. most elegant) way to configure this, so it can be specified on a per-host basis while most of the other hosts will still be fully monitored?