I want to setup a solution to monitor a variety of networks from a single point. How can I accomplish this? I hear a lot about Nagios but I am sure that is only one piece of the puzzle. I want to be able to setup something to monitor a variety of firewalls, servers, desktops, and know when something crazy happens and be able to respond. Any ideas?