Monitorix

A free and open source system monitoring tool for any Linux-based operating system

editor's review

download

specifications

changelog

Monitorix is an open source command-line software that provides users with a very useful and lightweight system monitoring utility that can be used for novice and experienced system administrators alike.

Features at a glance

It has been designed from the ground up to monitor as many system resources and services as possible, without any limitation, thus being deployable on production Linux/UNIX server machines. The application is comprised of two command-line programs, a collector and a CGI script called monitorix.cgi. It also comes with a built-in web (HTTP) server.

It is a true lightweight application, as its CLI command is extremely simple and accepts only three arguments (-c, -p and -d). While the -c option can be used to specify the location of the configuration file, the -p option is used to store the daemon's process ID into a specified file.

On the other hand, the -d option is used with three arguments, none, graph or all, allowing users to log detailed information about what the application is doing internally. While the all argument is used for displaying collected data of all enabled graphs, the none argument will display no data. In addition, you can specifya a comma-separated list of graph names using the graph argument.

Supported operating system and availabiliy

The program in distributed as a source archive, allowing users to configure, compile and install it on any Linux distribution, as well as binary packages for the Arch Linux operating system, as well as RPM-based systems.

Bottom line

All in all, Monitorix is a really simple and fast universal system monitoring application that can be used by system admins to monitor Linux or BSD server machines. Also due to its simplicity, it can be used on embedded devices as well.