Cacti logo

Cacti

RRDtool front end that polls devices over SNMP and turns the data into graphs

Open Source Alternative to
Repository activity
  • Stars1.8k
  • Forks443
  • Open Issues208
cacti-cacti health score - Linux Foundation Insights
License

GPL-2.0

Languages
  • PHP
  • JavaScript
  • CSS
Cacti screenshot

About Cacti

Cacti wraps RRDtool in a web interface, so the time-series math and round-robin storage happen under the hood while you work with graphs, data sources, and templates. Point it at network gear, servers, or applications and it polls them on a schedule, keeping a fixed-size history of every metric.

Device discovery finds hosts to monitor, and templating lets one graph definition apply across hundreds of similar devices. SNMP polling covers v1, v2, and v3 with IPv6, and data can also come from scripts or command output. Role-based access control, a plugin framework, remote data collectors for distributed polling, a realtime view, and CSV export round it out.

Cacti runs on a web server with PHP, which doubles as the CLI for scheduled polling and maintenance. It is released under GPL v2 and installed from source.

Key features

  • Automated device discovery
  • Local and remote data collection
  • Graph, data source, and RRA templating
  • SNMP polling v1-v3 with IPv6 support
  • RBAC, plugin framework, and CSV export

Details

First released
2015
Platforms
Web · CLI
Deployment
Self-hostable
Data collection
SNMP · scripts · command output
Permissions
Role-based access control
License
GPL v2