In my case regarding monitoring an external Linux host (VPS):
- Agent is available via SSH /key-based auth, limited in what it can /allowed to run.
- Webserver up ( available from) is done via a HTTP-check , where i retrieve the root
- Webserver certificate is checked by a separate rule
This is done as probing for the (webserver)-process only verifies that its running, but it does not guarantee access to the delivered content.
This is why i (next to checking if a httpd/nginx process is running) i also added the checks for HTTP(s)
- Glowsome