Cacti - Network Performance Management
Cacti has been known a long time ago as network performance monitoring applicaiton. Using RRD Tool to store the network performance data, MySQL to store the host data to be monitored. And with LAMP (Linux Apache MySQL PHP) adaptation, it has a very user friendly web interface to manage the host, manage the view, manage the user and event to restrict the permission.
It is very useful to monitor bandwidth utilization in our routers and switches. As it uses SNMP to collect the performance data, it could monitor your server that implement SNMP. CPU, Memory, Hard disk Usage should be easily integrated into Cacti.
Right now (i don’t know when it is started), for the scheduling, cacti use spine to do the job. Not running cmd.php anymore. To compile spine in windows using cygwin read this manual, and for linux you can follow this link. If you don’t know or you don’t have enough time to compile spine under windows, you can download spine here.
Once the spine’s installation successfuls you can continue to install cacti and make sure you define the full path of spine in cacti. For windows instruction read the manual here. And for linux/unix at here.
Make sure you install the latest version, cacti 0.8.7b as there was vulnerabilities in previous version. Patch also available.

