In the search for a lightweight server performance monitoring software, I came across Monitorix.
Monitorix is a free, open source, lightweight system monitoring tool{*}designed to monitorize as many services as it can. At this time it monitors from the CPU load and temperatures to the users using the system. Network devices activity, network services demand and even the devices' interrupt activity are also monitored. The current status of any corporate Linux server with Monitorix installed can be accessed via a web browser.
It does exactly what I want (monitoring and making coffee) plus the interface is pretty cool by default. However there is no Ubuntu binary package available for download. Here is how I got it working on my Ubuntu server. I have tested this on both Ubuntu 7.10 and 8.04.
Install the required packages:
apt-get install rrdtool and librrds-perl procmail
Download and extract monitorix package:
wget http://www.monitorix.org/monitorix-1.2.0.tar.gz && tar -xvf monitorix-1.2.0.tar.gz
Modify the installation path for Ubuntu flavor in install.sh file (line 63 - 69): From:
This is a nice guide, but I am newbie and things rarely work on the first try. I followed it, but then I couldn't access the internal Web site to the monitoring. Then, after a lot googling, I realized that my problem was that I didn't have Apache2 installed on my Ubuntu Server 8.04 (I did the default install with the minimum packages).
After doing: apt-get install apache2, now I can use the Monitorix tool!!!
I hope this can help some other fools like me out there!
This is a nice guide, but I am newbie and things rarely work on the first try. I followed it, but then I couldn't access the internal Web site to the monitoring. Then, after a lot googling, I realized that my problem was that I didn't have Apache2 installed on my Ubuntu Server 8.04 (I did the default install with the minimum packages).
After doing: apt-get install apache2, now I can use the Monitorix tool!!!
I hope this can help some other fools like me out there!