Can you recommend any alternatives to Nagios, capable of monitoring both Linux and Windows computers and having an extensible architecture? I would like free products, but commercial ones could also be acceptable.
I am interested in monitoring CPU load, memory load, swapping, running processes, running services as I intend to use the software for performance monitoring. I would also like the monitoring plugins to be able to generate events when a certain threshold is exceed for a period of time and to pass data to external application (custom event handler functionality).
I do not know yet the deployment scenario, therefore having a relatively small footprint and being able to run on a regular computer with little performance impact is a plus (monitor just the host).