I'm trying to monitor a few remote sites using Nagios. I have it running locally 100%. Is there a way I can open up one port such as 1248 and do my most common server checks, disk,cpu,mem etc... From what I gathered so far I would need a port for each server I want to monitor which isn't something i like not to mention we're going to deploy this possibly to each machine in each remote office which would open up 100s of ports I rather not have open or care to do administrator work on router/switches. I was going to use the NSCA but I've never used it, and from what I read so far it doesn't retry a feed unless there is a local small install on the box.
Is there a way to maybe put a local nagios box in each office and route all that data to my main server?
Is there a way I can open up just one port and specify a machine name or internal IP address to do my checks?
Can Nagios handle what I'm looking for? or am I fishing for the wrong information here?
I would like to be able if possible to open 1 port to a network and then request data from any of the machines I care to monitor.
Any help would be greatly appreciated.