views:

56

answers:

4

Hi,

I have a project where the is windows, freebsd and linux servers. I have to monitor some services :

  • mysql replication status
  • www status
  • status with regexp on a webpage
  • space on disk

Is there open source software to do this and rapid to deploy ?

Thanks in advance

Best regards

A: 

You can take a look at Nagios and the companion NRPE for remote monitoring. It is ideal for that number of servers. It also has lots of plugins, and you can write your own if you want.

And here are several MySQL plugins

Dan Andreatta
A: 

Zabbix comes to mind. I haven't personally used it much, but it should be able to do all of those. I won't vouch for code quality though, it being PHP and all...

Matti Virkkunen
I tried zabbix but it seems a little bit buggy with regexp and some features...
+2  A: 

We use Nagios at work and I really like it. lightweight and very flexible. All thought it's very easy to setup.

If you would like a more Ui friendly and less "sysadminisch" system I would suggest Hyperic.

Carl Bergquist
Is the opensource version of Hyperic good enough to do that ?
A: 

The Open Source version of hyperic monitors just about anything in the universe, and anything that is not monitored out of the box can be monitored by creation of a super simple plugin (a single xml file usually).

If the environment is relatively small (<20 machines) you can use the prepackaged internal db, but if it is larger then you may need to look into an external db. As it is project based I guess it is small in which case you will be fine with the internal db. The agents that run on the machines you want to monitor are very lightweight.

All documented here:

Out of the box supported

SQL Based Plugins

Pretty Much all other plugins

SeerUK