Monitorix is a lightweight system monitoring tool designed to monitor as many services and system resources as possible. It has been created to be used under production Linux/UNIX servers, but due to its simplicity and small size may also be used on embedded devices as well.
| Tags | Monitoring |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | Linux FreeBSD OpenBSD NetBSD |
| Implementation | Perl |
| Translations | German English Catalan Italian Polish |
Recent releases


Release Notes: This version introduces a new major feature, a new graph to monitor the sensors of a Raspberry Pi card, which includes its clock frequencies, temperature, and voltages. Another important new feature is support of ATI cards in the lmsens graph, which will be able to display its temperature. As in the NVIDIA case, it requires the ATI official drivers. It also includes the new option temperature_scale to be able to toggle between values in Celsius or in Fahrenheit in all graphs that show temperatures.


Release Notes: This is mainly a bugfixing version which also includes a new FTP statistics graph. This new graph supports either ProFTPD and vsftpd log file formats, and although it covers the most basic aspects of an FTP server, it should be very useful for daily monitoring. The main reason for this release, though, is that a number of important bugs were fixed, so all users still using older Monitorix versions are encouraged to upgrade to this one.


Release Notes: This release involved a large rewrite, which lead to a completely modular code structure with a reduced memory footprint in some cases. It also included a number of new features and fixes for many bugs, and uses 'strict' and 'warnings' in all modules. An HTTP server is now built in for people that don't want to install an HTTP server (Apache, Nginx, lighttpd, etc.) to see the Monitorix graphs.


Release Notes: This release includes a number of improvements in the MySQL graph. It also includes a new feature in the Network Port traffic accounting to support either incoming and outgoing connections. There are new alert capabilities in the Mail MTA graph that should help indicate whether the number of delivered messages per minute is exceeding some defined threshold and if the mail queue is growing for any reason. There are other changes and bugfixes.


Release Notes: This release represents a massive rewrite, and has a modular code structure reducing, in some cases, its memory footprint and offering the ability to package every graph independently, making it more suitable for embedded systems.This version was mainly created to reach the same functionality and stability level as 2.6.0, and therefore doesn't include many new features, although a large number of bugs were fixed.
Recent comments
12 Jun 2007 00:32
Re: btw, collectd
Ah, sorry, didn't realize at once it's a perl project. Makes plugin-related suggestion sort of funny. :)
12 Jun 2007 00:15
btw, collectd
Did you see also collectd?
So far the only problem with it was behaviour in OpenVZ container (e.g. CPU usage would dance between something reasonable and plain 100% -- not sure it's not OVZ's UBC problem), but otherwise seems nice, lightweight and stable.
monitorix's public record on freshmeat starts a year earlier but still you might decide to look if some productive cooperation is possible, maybe on plugins?
Will give monitorix a spin, either way. :)