I am looking for a solution to monitor several (atleast 50) remote nodes. These remote nodes are behind a firewall and hence i cannot poll from a central server for information.
the connection needs to be from a Node -> central server. I have used ganglia and nagios before but they are all from Server-> nodes. Appreciate if anyone can give some open source recommendations. The remote nodes and central server are all linux based system.
Metrics i would like to collect are:
- Uptime
- Health monitor (If the node doesn't communicate to the server in configurable amount of time, raise alert by sending email)
- CPU/memory/Network/Disk usage
- Process monitor (e.g. apache or ssh)
- Configuration management like puppet would be a bonus but an awesome feature.