gaz350 (18th April 2008)
I was wondering what software people use to monitor servers. Namely- services, disk space, virus definitions, network card bandwidth, event log errors. I have seen a product by a company- Nimsoft called NimBUS which monitors servers for all of these aspects. Ideally I want a lightweight agent that runs on the servers and reports to a central server and would notify me of any problems.
I'm not really looking for an app that I would have to run manually to generate a report for each server, I already have a utility for this that generates a report about absolutely everything on that workstation/server. I want something that monitors realtime
gaz350 (18th April 2008)
I use nagios and cacti. Nagios monitors services, disk space, cpu usage etc... Cacti keeps track of network usage on each server and on each switch port.
Sophos keeps track of its own definitions.
Thanks for the quick reply! Im looking at Nagios now. Can I ask what methods it uses to alert you to a problem? Email, txt message perhaps?
Well, at the moment, I rely on having it open on a screen - until I get email sorted out (i've yet to figure out how to get it to send via a secure smtp server). I used to get it to message me via jabber, but it was kinda pointless, as a webpage is as good as that.
I may link it to our SMS modem at some point, to send out errors via.
But really, you can get it to send via anything you want, as it is modular. You can create your own script/program to do the notifications with little effort.
We use Ilients Sysaid for monitoring.
Notifications on service stops, network drops, anything specified really. We also monitor CPU,Mem,HD usage with Sysaid, checking strain on servers, and timeframes for spikes.
Quite dandy really.
Nagios for me too - there is a guide on the wiki for setup, including instructions for monitoring Windows servers.
@localzuk: I found that the best way to do the email was to simply use sendmail on my Nagios box. If you set things up correctly you can even send externally from the box using Exchange as a smarthost.
@dhicks- without throwing this topic off track I wasnt sure if you were aware of the getstate command for vmware?
You can check the VM state by typing:
vmware-cmd /<path to VM directory>/server.vmx getstate
getstate() = on
This could be handy for a script to check virtual machines. Thinking about it now ICMP could also be enabled within the os of the virtual machine and a ping could be used to verify the server is 'up'.
Once a week we send a student into the server room to anoint the cabinet with holy water and offer a sacrifice of freshly demagnetised floppies. Other than that, no monitoring here.
dhicks (18th April 2008)
Nagios + Cacti here too.
For virtual machines, why do you have to treat them any differently than real physical boxes? The same software and configuration will work surely?
For what its worth I would probably use your method and install the client into the virtual machine and have it monitoring services/processes/disk space etc
There are currently 1 users browsing this thread. (0 members and 1 guests)