September 10, 2003
Using Zabbix for Performance Monitor/Grapher
I've wanted to get some sort of performance monitoring tool on the handful of Linux boxes I use. Nothing fancy, just something to graph vital signs (memory, cpu, etc).
I stumbled into Zabbix, which has a lot more functionality than I need, but the setup seemed simple so I tried it. Have put it on two machines so far and am quite pleased.
Zabbix is open source, comes with a number of C programs which monitor the system and sticks information in either MySQL or PostgreSQL, allowing the user to view and manage the monitoring in a PHP frontend. The setup takes less than 30 minutes (provided you are already running MySQL, Apache and PHP with GD).
The feature I like the most is being able to create custom graphs and screens. Zabbix allows me to plot any number of the checks on a single graph and then organize any number of graphs on a page.
My one complaint is that all the graphs default to 1 hour of history, which is useful in some cases, but most of the time I want to see more than that. I've created a set of 24-hour graphs by fiddling with the graph URL (can specify time period on the URL).
Feels good to have this running, should have done it a long time ago.
Posted by mike at September 10, 2003 11:05 AM