About Cacti
Cacti is an open-source network monitoring and graphing platform built on RRDtool. It provides a scalable framework for collecting, storing and visualizing time-series data from network devices, servers and applications. It is a PHP application, licensed under GPL-2.0, that is typically installed on a web server alongside MariaDB or MySQL.
Core capabilities listed in the README include automated device discovery, local and remote data collection, templating for graphs, data sources and round-robin archives, SNMP polling across versions 1, 2 and 3 with IPv6 support, role-based access control, a plugin framework and dynamic graph viewing and export. Scheduled polling and maintenance scripts run through PHP on the command line or CGI.
The project maintains a stable 1.2.x branch and a develop branch heading toward 1.3.x, with different minimum requirements for MariaDB, MySQL, PHP, RRDtool and Net-SNMP in each. Red Hat family distributions are a common baseline, and Debian and Ubuntu are well supported. Installation from a source checkout is described in the README, with the latest release published on GitHub.
Key features
- RRDtool-based graphing of time-series data
- Automated device discovery
- SNMP v1, v2 and v3 polling with IPv6
- Templates for graphs and data sources
- Role-based access control
- Plugin framework
Good fit for
- →Monitoring bandwidth and device health on a network
- →Graphing server and application metrics
- Built with
- PHP
- Tags
- network-monitoring
- rrdtool
- snmp
- graphing
- php
- monitoring
- self-hosted
- network-discovery
Cacti: questions and answers
- What is Cacti used for?
- Cacti is an open-source network monitoring and graphing platform built on RRDtool, collecting time-series data from devices and servers. It is a good fit for monitoring bandwidth and device health on a network, and graphing server and application metrics.
- Is Cacti open source?
- Yes. Cacti is open source under the GPL-2.0 licence. Its source code is on GitHub at Cacti/cacti and is written mainly in PHP.
- Is Cacti free?
- Yes. Cacti is open source, so the software itself is free to use.
- Can I self-host Cacti?
- Yes. Cacti can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What is Cacti an alternative to?
- Cacti is an open-source alternative to PRTG Network Monitor, SolarWinds Observability, LogicMonitor and Nagios XI. Other open-source alternatives to PRTG Network Monitor include LibreNMS, Zabbix and Nagios Core.
- Is Cacti actively maintained?
- Yes. The most recent commit to Cacti was on 2 October 2026. The project has 1.9k stars on GitHub.
Open-source alternatives to Cacti
See all
LibreNMS
Monitoring & Observability
Community-based GPL-licensed network monitoring system
OSSvs PRTG Network Monitor★ 4.9k
Zabbix
Monitoring & Observability
Real-time monitoring of IT components and services, such as networks, servers, VMs, applic
AGPL-3.0vs Datadog★ 6.4k
Nagios Core
Monitoring & Observability
Nagios Core
GPL-2.0vs Datadog★ 2k
Checkmk
Monitoring & Observability
Checkmk - Best-in-class infrastructure & application monitoring
GPL-2.0vs Datadog★ 2.4k
Netdata
Monitoring & Observability
The fastest path to AI-powered full stack observability, even for lean teams.
GPL-3.0vs Datadog★ 81k
Icinga 2
Monitoring & Observability
The core of our monitoring platform with a powerful configuration language and REST API.
GPL-3.0vs Datadog★ 2.2k
SaaS alternatives to Cacti
See all
PRTG Network Monitor
Monitoring & Observability
Windows-based network, server and bandwidth monitoring from Paessler
SaaS
SolarWinds Observability
Monitoring & Observability
SaaS monitoring for infrastructure, applications, logs and databases
SaaS
LogicMonitor
Monitoring & Observability
Agentless hybrid infrastructure monitoring with automated device discovery
SaaS
Nagios XI
Monitoring & Observability
Commercial monitoring platform for servers, networks and applications built on Nagios
SaaS
SolarWinds Network Performance Monitor
Monitoring & Observability
Network monitoring software that tracks device availability, bandwidth and performance
SaaS
ManageEngine OpManager
Monitoring & Observability
Network and server monitoring software with discovery, alerts and reports
SaaS

