Monitorix logo
Welcome to The Monitorix Project
... in embedded devices or in production servers?

Recent News

1.4.2 version released

10-Feb-2010
This new version doesn't comes with any big and relevant change, except by the fact that Monitorix is now able to automatically detect the amount of memory in the system. The $MEMORY option is now only used to force a specific amount of memory. The other change that affects the monitorix.conf file is the new support for the Arch Linux distribution, including its own key in the $OSTYPE option and its own paths. See this wiki.

In order to encourage people to create the specific package of Monitorix for each Linux distribution, it has been included some warnings in the installation script to not recommend using it for regular installations.

The rest includes a pair of cosmetic changes and some bugs fixed.

1.4.1 version released

04-Jan-2010
This new version comes with some different improvements. The most noticeable is a wider mount point column in the disk usage graph in order to fit longer pathnames. On the other hand I've made some cleaning in the Monitorix logos to support transparency, removed the 'envelope' image since the new Mailing List is the primary communication channel, and the main page was simplified.

During this cleaning I've decided to remove the $IDATE option and fixed the code of the main page to honour when the 'white' theme is selected. The rest of the changes include some bug fixing.

Check the Changelog for all the details.

New web site restyling

30-Dec-2009
I was tempted to rewrite all this web site to use exclusively CSS styles instead of using so many 'tables', and I did it finally!. In the process I've included some restyling to give it a more modern look.

I hope you enjoy it as I do! :-)

Another completely different and more important news is that I've included Monitorix in the SourceForge Network and I've created a Mailing List for general discussion about this project. With the creation of this new Mailing List I hope people will find more quickly the answers to their issues.

The Contacts section has all the details.

Feel free to post questions, suggestions, general bug reports, etc.

SuSE packages updated to 1.4.0

12-Oct-2009
Thanks to the special contribution of Oliver Kaltenecker the packages for SuSE Linux are again updated to the current Monitorix version.

1.4.0 version released

05-Oct-2009
This new version introduces two new major features. The first one refers to a new mode of how is represented the data. Until now the only way to represent the data was using graphs, now it's possible to represent it using plain text tables. Although some people may consider it less useful for daily monitoring, it's intended mainly for blind people or people with vision impairments that use Screenreaders software to interact with the computer. Obviously it can also be used for automatic data processing from scripts.

My very special thanks to Christoph Dören for his suggestion to add this new feature and for his assistance to make the information clean enough.

The other new feature introduces (by popular demand) the concept of Alert Capabilities to Monitorix. It incorporates the ability to execute an external shell-script when the value of the last 15 minutes of the CPU load average reaches or exceeds a defined threshold value for more than an specified amount of time.

Since this is the only alert introduced to Monitorix, people that need a complete multialert system should know that it might be better accomplished using another tool.

Please, refer the monitorix.conf(5) man page for more information about these new options introduced by those new features.

Finally this version fixes a bug that affected the way how are represented the individual per processor graphs.

IMPORTANT NOTICE: The configuration file monitorix.conf has been extended with important changes.

1.3.2 version released

01-Sep-2009
Good news with this release. It has been improved a lot the support for FreeBSD systems specially those since the 6.2-RELEASE. Although there are still a pair of aspects than don't work yet, the support is almost complete. My special thanks to Pavlin Vatev for his help.

FreeBSD people should read first the README.FreeBSD file.

This release comes with more improvements and specially the new support for the Enterprise Volume Management System (EVMS), that permits to show the I/O disk activity of the root filesystem in such type of systems.

Some important bugs were fixed, and as always the Changelog has all the details.

IMPORTANT NOTICE: The configuration file (/etc/monitorix.conf) has been extended with important changes.
All users still using older versions are encouraged to upgrade to this one.

Introducing the Gentoo ebuild package

12-Aug-2009
Thanks to the special contribution of Markus Rennings there is now a Gentoo build for the version 1.3.1, you'll find the link in the download page.

Copy the ebuild into the local overlay and then:

# emerge -av monitorix
      

1.3.1 version released

05-Aug-2009
This is mainly a bug fixing version that affects all the installation process for Ubuntu and Debian systems.

I would like to express my apologies to those people using Ubuntu that were unable to install Monitorix due to the errors in the paths of some Monitorix components, and the outdated tutorial that it was shown here. Once all the fixes were applied, I've tested myself the installation process on an Ubuntu system and now is completely bug free.

I've rewritten the installation tutorial so now on, the Ubuntu people shouldn't have any problem to install Monitorix on their favorite Linux distribution.

1.3.0 version released

14-Jul-2009
This new version introduces the long awaited Monitorix man page with all the configuration options well documented and in a format easy to read and understand. It has been placed in the Section 5 of man pages, so in order to read it you must execute the following command:
# man 5 monitorix.conf
      
Actually you may omit the number 5 as it doesn't exist any other man page with the same name.

Another important new feature is the support for the Nginx web server, thanks to the special contribution of Aleksandr Miroshnychenko. Please see the new options in the configuration file.

Finally, the configuration file has been cleaned and reorganized a bit, the install.sh script was improved and some bugs were fixed.

IMPORTANT NOTICE: The configuration file (/etc/monitorix.conf) has been extended with important changes.

1.2.4 version released

06-Apr-2009
This release fixes an important bug that duplicated the iptables rules created by Monitorix on every start or restart, so all users are encouraged to upgrade to this version.

Another important change in this version is the new support for systems with device interrupt numbers greater than 255. Monitorix now uses a hash function to keep using an array with no more than 256 entries to hold all the possible device interrupt numbers.

Thanks to the special contribution of Alessandro Soraruf, this new version includes the support for the openSuSE Linux distribution. So from now on, people from this distribution can get from here the Monitorix packages and install them on their system.

Finally but not least and thanks to Fabian Arrotin, Monitorix will be included in the RPMForge repositories for easily downloading using the yum tool.

1.2.3 version released

14-Jan-2009
This is mainly a maintenance version that fixes several issues. It has been changed the way how Monitorix creates the iptables rules that prevented one from seeing the INPUT chain activity in the defined network ports. Another change directly affected the init script where it has been removed the dependency of the command lockfile making it more portable to other systems. Some other fixes were also implemented.

This version includes a minimal support for those new systems that have interrupt device numbers greater than 255. In the next version this support probably will become complete. Another important enhancement is the support for the Postfix MTA in the SMTP counter.

Finally, but not least and by a user demand, the Monitorix web site now includes RSS feeds for those that want to stay tunned on this site. This feature allows users to track new releases with their favorite RSS Reader.

As always the Changelog has all the details.

1.2.2 version released

20-Nov-2008
Some important changes come with this new version. The first one is that it has been removed the .sh extension in the /etc/cron.d/monitorix.sh crond file, so with this and other fixes Monitorix will be more portable to other distributions like Debian that doesn't support such type of extensions in crond related files. Another change is that it has been included a new support in detecting the root filesystem device in partitions with 2 digits (i.e. /dev/sda10).

There is a new option in this release that adds the ability to disable receiving crond emails about Monitorix issues in the root account. Please do not disable it unless you know what are you doing.

For popular demand and from now on, there will be the MD5 and SHA1 checksums for each downloadable package.

IMPORTANT NOTICE: The configuration file (/etc/monitorix.conf) has been extended with important changes.

The Changelog has all the details.

1.2.1 version released

01-Oct-2008
This is mainly a maintenance version that fixes several of problems, includes some new support specially for RRDtool version 1.3, and adds a better improvement on detecting RAID Linux devices.

It includes support for the Italian language in the monthly report.

All users still using older versions are encouraged to upgrade to this one.

1.2.0 version released

02-Apr-2008
This version includes a new support for systems using a LVM-based disk structure on top of a CCISS RAID of disk drives. Many thanks to all users that contributed with their feedback.

Among of this new feature this version includes several fixes that will help to receive less error messages from crond and a silly bug introduced in the last version that prevented seeing the interrupt names on systems with 2.4 Linux kernels.

All users still using older versions are encouraged to upgrade to this one.

1.1.2 version released

25-Feb-2008
This is mainly a maintenance version that fixes a couple of issues and includes a little new feature in the Multihost mode. It includes too a workaround that fixes an annoying problem that appears only in fresh CentOS 5 installations using LVM.

The Changelog has all the details.

1.1.1 version released

16-Nov-2007
This release fixes a stupid bug introduced in the last version that prevented seeing the graphs of network ports.

Sorry for the inconvenience.

1.1.0 version released

15-Nov-2007
This new release comes with a couple of important changes, two new ports to Linux distributions and a few enhancements and bug fixes.

Let's start with the important changes. The first one affects how will be displayed from now on all the Kernel Usage graphs. Most of you remember that those graphs currently represented the kernel usage with a poor activity reflected. That's because the values were taken directly from the system since its boot time, so if it's up and running for several weeks the recent kernel usages changes won't influence the graph very much. From now on, and thanks to the patch of Christian Meusel, the Kernel Usage graphs are much more expressive and the recent changes in the kernel usage will be better reflected at every minute.

The second important change is that it has been changed the way how is generated the form in the Monitorix main page. Historically when the user clicked on the Ok button, the form calls to /cgi-bin/monitorix.cgi using POST method and this one calls automatically to /cgi-bin/monitorix/localhost.cgi using GET method. From now on, it has been changed the Monitorix main page form to use directly the GET method calling directly the localhost.cgi Perl script. Finally and in order to make things easier it has been decided to change the location and name of localhost.cgi to /cgi-bin/monitorix.cgi. So everybody can remove the /cgi-bin/monitorix as it will be void. Please note that this change may affect some scripts still depending of the old method and they won't aware of this change.

With this new version the install.sh script supports the installation of Monitorix in the Gentoo and Slackware Linux distributions. Please, check the Contact section to find the contributor for each distribution in order to ask some questions or to report some problems.

1.0.1 version released

03-Oct-2007
This is mainly a maintenance version that fixes a couple of issues that were detected in the last version, and includes a little change in the HP temperature graph.

1.0.0 version released

04-Sep-2007
With this new major release Monitorix comes with the support for the LM-Sensors and the HDDTemp tool, both are used to create the new graph that also comes with this new version. The new graph can show up to 9 hard disk drives temperatures, motherboard temperatures with up to 4 CPUs temperatures and fan speeds.

Because of the different ways how the motherboards show its sensors names, the new graph is disabled by default. The steps to activate it are:

Among some bug fixes there have been some good improvements. Please refer to the Changes file to see a more detailed information.

All current 0.9.x users are encouraged to upgrade to this version.

IMPORTANT NOTICE: The configuration file (/etc/monitorix.conf) has been extended with important changes.

0.9.2 version released

12-Jun-2007
Good news with this release. The first one is the new support for the Linux Debian distribution and the support for the German language in the monthly reports, thanks to the contribution of the Uwe Heidrich, <uweheidrich AT hotmail.com>.

Since now the legend lines of each graph appears with a better formatting even with RRDtool versions above 1.2.13. So anybody can start using the most uptodate version of RRDtool (around 1.2.23).

There is a new option called $ENABLE_ZOOM = [Y|N] that, as its name indicates, it enables the ability to have a more detailed image of each graph. That's extremely useful in cases when you are searching for a more accurate activity in some special moment. It was a nice suggestion by one of our users.

Finally there have been some fixes and a little code cleanup.

0.9.1 version released

09-Jan-2007
This is just a maintenance release with a pair of bugfixes. The first one only affecting those with 2.4 Linux kernels; I didn't realized that the /proc/stats file have less number of values than in 2.6 kernels.

The second one is just to fix the color of the lines and areas of the kernel-related new graph.

All current 0.9.0 users with 2.4 Linux kernel versions are encouraged to upgrade to this version

0.9.0 version released

03-Jan-2007
With this new major release, Monitorix comes with a new graph which shows the different system times spent under the terms: user, nice, system and i/o wait (the rest is for the idle time). Those statistic values are collected directly from the /proc/stat file. The new graph incorporates support for not only seeing those global values, but the values for each processor in the system individually (up to 8 processors).

Among some minor fixes and improvements there are new options in the configuration file to activate or deactivate each graph individually. These new options are specially important in embedded systems where the disk space and the processor performance are lower.

All current 0.8.x users are encouraged to upgrade to this version.

IMPORTANT NOTICE: The configuration file (/etc/monitorix.conf) has been extended with important changes.

0.8.3 version released

16-Oct-2006
With this new version Monitorix is capable of supporting up to 256 hardware interrupts, specially on newer systems with APIC support. Other important changes refer to the new support for the CCISS Compaq RAID driver under 2.6 Linux kernel and the increased amount of supported network interfaces (NICs) to 5.

The rest of changes include some little color and font modifications and cosmetic issues.

All current 0.8.2 users are encouraged to upgrade to this version.

0.8.2 version released

04-Jul-2006
This is a special maintenance version that fixes a couple of issues that were detected in the most recent versions.

In the other hand and by people demand I'm preparing a new system temperature monitorization that I'll try to incorporate in the next Monitorix versions.

Please read the Changelog file to have all the details.

0.8.1 version released

17-May-2006
The most remarkable improvement in this version is the big code optimization that reduces, in many cases, up to 50% of the CPU load average that Monitorix can consume when collecting data.

Another important enhancement is better support for Linux Software RAID devices (/dev/md0, /dev/md1, etc.). Some bugs has been fixed, mainly when someone decided to remove the $PORTnn variables from the configuration file.

As always the Changelog file has all the details.

0.8.0 version released

29-Mar-2006
The long awaited 0.8 version is out!.

This version comes with a lot of fixes and improvements. One of most noticeable is the preparation of the code in order to be easier to port to any Linux distribution or even in any UNIX system. The Monitorix 0.8 comes ready to be used on FreeBSD systems as a first important port. My special thanks to twenty4help Knowledge Service (http://www.twenty4help.com) and to Roger "Rocky" Vetterberg.

Another important change is that the configuration file has changed its location, and now you'll find it on the root of /etc directory (/etc/monitorix.conf).

Please read the Changelog file to have all the details.

0.7.14 version released

17-Jan-2006
This is a bug fixing version needed in order to get rid of the annoying messages generated by cron and to be more accurate when deciding which ports are down or not.

I recommend to install this fixed version.

0.7.13 version released

16-Jan-2006
A new feature has been added to this new version. From now Monitorix will warn about all the selected ports that they are down or stopped, with a red color background in the image of the affected ports. This new feature will help to detect system services that by any reason they turned down and it will help in the task of any system administrator.

Another new inclusion is that Monitorix has now a good initial support for LVM (Logical Volume Manager) based systems.

As always, some bugs were fixed and some code cleaned.

0.7.12 version released

07-Nov-2005
This new release is mostly a maintenance release with some bugs fixed.

Other news are that Marcos Andre promises to port Monitorix to the most recent Slackware versions.

And as always, see the ChangeLog to get all the details.

0.7.11 version released

07-Oct-2005
This version fixes some issues and adds new improvements in other ones. The must destacated here is that now we have a Monitorix port for Slackware up to version 9.0, thanks to Marcos Andre.

Another important inclusion is the missing English language support for the montlhy reports.

As always, Changelog has all the details.

0.7.10 version released

26-Sep-2005
In this new version has been removed the MONITORIX_VER variable that needed to be upgraded at every new monitorix version. Now this variable is internal and does not need to be upgraded anymore.

Other important news is the support of the newest rrdtool branch 1.2.

The rest of changes can be viewed in the ChangeLog menu option.

0.7.9 version released (13-Sep-2005)

13-Sep-2005
Today has been released the new 0.7.9 version, that primarily includes a bug fix that prevented to show the disk i/o graphs on kernel branch 2.6. The Changelog has all the details.

Monitorix project has been released!

11-Sep-2005
This is the first public release of the Monitorix tool. So far all the previous versions were installed in private companies for a number of Linux servers.

I want to hear your feedback about this site. Please let me know what do you think.

Let's rock!