Chapter 9. traditional.free_open.processors.network
The traditional open source, network-centric data processors precursor their data-centric cousins. Because SNMP was so widely adopted by network hardware vendors, metrics collection was an obvious and effective way to understand them.
Cacti: Bringing Joy to NetOps Since 1996
Cacti is one of the first metrics-centric monolithic monitoring tools. It’s a centralized poller built within a PHP app with old-school, static, web-form-based configuration. Cacti has always been a bit inflexible and unwieldy for systems administrators, but its first-class support for SNMP and RRDTool continues to make it extremely popular with the network-operations crowd to this day.
Push, Pull, Both, or Neither?
Cacti is a centralized poller. It polls via Cron using an included PHP script.
Measurement Resolution
Being a Cron-based poller, Cacti is capable only of intervals greater than a minute. The default polling interval is five minutes.
Data Storage
Cacti uses a MySQL database to house meta-data and RRDTool to store metrics.
Analysis Capabilities
Cacti’s UI is based on RRDTool Graphs. It doesn’t make the mistake of making you dig to find graphs, and the UI is comparatively useful (versus systems like Xymon or MRTG), but it suffers from the normal litany of RRDTool problems, including required preconfiguration, no means of ad hoc adjusting axis, no ad hoc data transformation support, and no easy means of plotting multiple signals on the same ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access