The monit project has two components; Monit, and M/Monit. While monit is open-source and can be used stand alone along with an independent web ui, M/Monit can manage from one place every machine that runs monit.
M/Monit can control monit configuration, creates a global cluster health graph all in "one place".
If the management don’t want to pay for a M/Monit licence its possible to shim a dashboard with a set of well-thought NGINX proxy configuration. While it would allow to control every nodes, there would be no overall network graphs.
Here are a few screenshots of monit client HTTP server reports.
- https://docs.webplatform.org/wiki/File:monit-server-status-screenshot-service-detail-view.png
- https://docs.webplatform.org/wiki/File:monit-server-status-screenshot-app-VM-type.png
Those are reports generated from M/Monit server that reads updates from a set of monit servers. Each monit client can send updates through their local set mmonit http://foo:bar@mmonit:8080/collector
config).