This is an article of mine, first published on Wazi
Every organization must monitor its infrastructure’s uptime and performance. While the popular Nagios application is a good general-purpose monitoring program that you can extend with plugins to handle just about any task, you may do even better by employing Cacti as a graphical front end to RRDTool‘s data logging and graphing functionality. Cacti was developed specifically to monitor and collect performance information, while Nagios is more oriented toward state changes, such as noting whether a daemon is up or down.
RRDTool stores all of the necessary information to create graphs and populate them with data in a MySQL database. Cacti provides templates to gather and show information such as system load (CPU, RAM, disks), users connected, MySQL load, and Apache load, all of which can affect the performance of your site.
Cacti’s front end is completely PHP-driven. It supports data gathering via different methods such as scripts in any language and SNMP.
I’m glad to offer to my reader a special offer if they plan to attend the next Velocity Conference by O’Reilly, register at this conference with the promotional code VL12AFF5 and you’ll get a 20% discount on Conference Fees.
When and Where ? June 25-27, 2012 at the Santa Clara CA, Convention Center.
What’s this conference about ? From their official site:
The only things expanding faster than new techniques and technologies to build a faster, stronger web are the expectations of web and mobile users.
To succeed in this ever-shifting, increasingly complex domain, you need to master a daunting array of web performance, operations, and mobile performance issues. Speed or reliability is no longer an option; both are assumed. Your pages and services must be fast, reliable, secure, and unbreakable. Your infrastructure must be efficiently scalable. Massive amounts of data must be captured and stored, and it all must work efficiently, reliably, and elegantly on an ever-expanding array of devices.