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:
If your firewall allows HTTP(S) you could try to use Nagira API (RESTful) to submit passive checks. There several examples of setups implemented using it. Please check http://dmytro.github.com/nagira
Alternatively you can use the same API to poll clients. In case if your firewall allow outgoing HTTP(S).