2. CACTI OVERVIEW
ï What cacti is
ï Principles of operation
ï Organization
ï MySQL plugin
ï Links
3. WHAT CACTI IS
ï cacti is a front end for RRDtool
ï Provides:
ï a web GUI for configuring RRDtool and organizing graphs
ï storage of administrative config data in mysql, data from monitored devices in
RRDs with good historical view of data
ï choice of pollers
ï php-based poller
ï spine, a C-based binary poller for larger installations
ï boost plugin to optimize I/O
ï an extensible framework to plug in other applications, or to gather data from SNMP
polls and external scripts
ï user authentication and per-user settings
ï Alerting capability provided by thold plugin
6. MYSQL PLUGIN
ï Has monitoring templates for MySQL, Apache, memcached,
mongodb, and more
ï We use about 50 graphs per database host
ï MySQL statistics are gathered with standard queries to the
database
ï System metrics are gathered with a command run on the target
over ssh