FREEDOM251

Freedom251 › Network Monitoring

Cacti

Free plan LinuxSelf-hostedWebWindows

Visit Cacti Alternatives Pricing

What Cacti is

Cacti is free, self-hosted software for network graphing and operational monitoring, built around RRDtool. It collects data using SNMP object identifiers or scripts, which can retrieve database information or run other code. Availability checks support SNMP, ICMP, TCP, and UDP. Discovery tools can automate the creation of graphs and data sources, while Remote Data Collectors distribute collection and cache data during network interruptions. Graphs can include lines, areas, stacked values, horizontal or vertical rules, print items, and comments. Device templates can associate devices with graph templates and data queries, and plugins can extend data collection to other protocols; the features page gives WMI as an example. Cacti includes role-based management for users, groups, and domains. It supports SNMP versions 1, 2, and 3, with a documented limitation for advanced SNMPv3 settings such as SHA224+ or AES192+ when PHP SNMP is used. It is available for Linux/Unix and Windows. Installation requires MySQL, PHP, RRDtool, Net-SNMP, and a PHP-capable web server such as Apache or IIS. The Cacti plan costs nothing.

Who it suits

Cacti suits teams or operators who want to host network graphing and monitoring themselves, with data collection, discovery, and role-based access management.

What it does well

  • Supports SNMP, ICMP, TCP, and UDP checks.
  • Remote collectors cache data during network interruptions.
  • Plugins can extend collection to other protocols.
  • Available for Linux/Unix and Windows.

What to know first

  • Requires MySQL, PHP, RRDtool, and Net-SNMP.
  • Requires a PHP-capable web server.
  • Advanced SNMPv3 options have a documented PHP SNMP limitation.

Limits

Cacti is free, with no free trial. When PHP SNMP is in use, advanced SNMPv3 settings such as SHA224+ or AES192+ have a documented limitation.

Plans

PlanBilled and limitsPrice
CactiOpen-source network monitoring and graphing software; requires MySQL, PHP, RRDTool, Net-SNMP, and a PHP-capable web serverFree

As cacti.net lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Get the Cacti source code for Linux/Unix or Windows from its download page.
  2. Prepare MySQL, PHP, RRDtool, and Net-SNMP.
  3. Provide a web server that supports PHP, such as Apache or IIS.
  4. Install Cacti in the self-hosted environment.

Cacti is a self-hosted framework for collecting network data and turning it into operational graphs. It is best suited to administrators who can maintain its supporting services and want control over monitoring across distributed networks. Its breadth is compelling at no software charge, but the installation requirements and an SNMPv3 caveat deserve attention.

Overview

Cacti gathers measurements through SNMP OIDs or scripts, including scripts that query databases or run other code. It can check availability over SNMP, ICMP, TCP, and UDP, so teams can monitor more than one aspect of device reachability. The trade-off is operational ownership: Cacti is self-hosted, and its MySQL, PHP, RRDtool, Net-SNMP, and PHP-capable web-server requirements make it a substantial stack to install and maintain.

Key features

Collection and discovery

Automatic discovery can manage the creation of graphs and data sources, reducing repeated setup as devices are added. Remote Data Collectors support distributed polling and cache collected data during network interruptions, a practical advantage for sites with unreliable links. Plugins can extend collection to other protocols; WMI is one example.

Graphing and templates

Graph items can be rendered as lines, areas, stacked areas, horizontal or vertical rules, print items, and comments. Device templates can associate multiple graph templates and data queries with a device, giving administrators a reusable way to organize monitoring. This flexibility favors teams willing to configure their own monitoring model over users seeking a turnkey hosted dashboard.

Access and protocol support

Role-based user, group, and domain management provides a way to structure access. Cacti supports SNMP versions 1, 2, and 3, but advanced SNMPv3 settings such as SHA224+ or AES192+ have a documented limitation when PHP SNMP is used. That matters to deployments relying on those settings; verify the protocol configuration before choosing Cacti for them.

Pricing

Cacti: free. The free plan is open-source network monitoring and graphing software, with no free trial. There is no software charge, but the required database, PHP runtime, RRDtool, Net-SNMP, and web server still need to be installed and maintained. The site directs users who need help to its support section, but does not state a support service level.

Platforms

Cacti is self-hosted and supports Linux and Windows, with a web interface. Its download page offers source code for Linux/Unix and Windows. The PHP-capable web server requirement makes the web-server stack part of deployment rather than an optional extra.

Who it's for

Cacti is a strong fit for network administrators who need SNMP- or script-based collection, automated discovery, flexible graph construction, and distributed polling under their own control. It is less suitable for teams that cannot take responsibility for the supporting software, or that depend on the advanced SNMPv3 settings affected by the PHP SNMP limitation.

Pros and cons

  • Pro: Collection through SNMP OIDs and scripts, paired with SNMP, ICMP, TCP, and UDP checks, covers multiple monitoring needs in one framework.
  • Pro: Discovery, templates, and Remote Data Collectors support repeatable setup and monitoring across distributed locations, including caching through network interruptions.
  • Pro: The software is free and open source, with no paid tier required for its stated monitoring and graphing purpose.
  • Con: MySQL, PHP, RRDtool, Net-SNMP, and a PHP-capable web server create a meaningful deployment and maintenance burden.
  • Con: Advanced SNMPv3 settings such as SHA224+ or AES192+ are limited when PHP SNMP is in use.

Alternatives

For a different approach to bandwidth and network monitoring, compare these options:

  • Bandwidth Monitoring Software
  • Network Performance Monitoring Software
  • Network Monitoring
  • ntopng is worth considering for a small home or practitioner network; its free Community plan suggests a maximum of 256 live local hosts.
  • sFlowTrend is an alternative from InMon, which describes its work as traffic monitoring for high-speed switched networks.
  • SoftPerfect Bandwidth Manager may suit a narrowly scoped setup: its free Lite plan allows five rules or streams and includes usage reports and a live usage monitor.
  • GlassWire is a simpler alternative for readers who want a free Windows or Android option with one day of bandwidth usage, 24 hours of network history, and current-day alert logs.
  • ManageEngine NetFlow Analyzer offers a free edition capped at two interfaces, making it a possible fit for a small interface count.
  • Sniffnet is a free, open-source option for Linux, macOS, and Windows.
  • bmon is a free Linux and macOS bandwidth monitoring and rate estimation tool.
  • bwmon is a free, self-hosted option for monitoring a single Linux host.

Verdict

Choose Cacti if you want a free, self-hosted monitoring framework with flexible collection, graphing, discovery, and distributed polling—and have the capacity to run its supporting stack. Look elsewhere if you need a managed service, cannot absorb that maintenance burden, or depend on advanced SNMPv3 settings while using PHP SNMP.

Verdict

Cacti combines network data collection, availability checks, graphing, and distributed polling in a self-hosted package. Plan for its listed software requirements and the stated advanced SNMPv3 limitation when using PHP SNMP.

Questions

How much does Cacti cost?

The Cacti plan is listed as free.

Is there a free plan or trial?

Cacti is free. There is no free trial.

Which platforms are supported?

Cacti is listed for Linux, self-hosted use, web, and Windows. Its download page lists source code for Linux/Unix and Windows.

What does Cacti need to install?

It requires MySQL, PHP, RRDtool, Net-SNMP, and a web server that supports PHP, such as Apache or IIS.

Which SNMP versions does Cacti support?

It supports SNMP versions 1, 2, and 3. Some advanced SNMPv3 settings have a documented limitation when PHP SNMP is used.

Is Cacti open source?

Cacti is described as open-source network monitoring and graphing software.

Facts from Cacti's own pages

Access control
Cacti includes role-based user, group, and domain management features. · cacti.net, 7 Oct 2026
Data collection
Cacti collects data using SNMP OIDs or scripts, which can retrieve data from databases or run other code. · cacti.net, 7 Oct 2026
Device checks
Cacti supports SNMP, ICMP, TCP, and UDP availability checks. · cacti.net, 7 Oct 2026
Discovery
Cacti provides automation and discovery to control automatic graph and data source creation. · cacti.net, 7 Oct 2026
Distributed polling
Remote Data Collectors support distributed collection and offline caching during network interruptions. · cacti.net, 7 Oct 2026
Download availability
The download page lists Cacti source code for Linux/Unix and Windows. · cacti.net, 7 Oct 2026
Founded
2001 · cacti.net, 28 Sept 2026
Graphing
Graph items support line, area, stacked, horizontal-rule, vertical-rule, print, and comment types. · cacti.net, 7 Oct 2026
Installation requirements
Cacti requires MySQL, PHP, RRDtool, Net-SNMP, and a web server that supports PHP, such as Apache or IIS. · cacti.net, 7 Oct 2026
Plugins
Plugins can extend data collection to other protocols; the features page gives a WMI plugin as an example. · cacti.net, 7 Oct 2026
Purpose
Cacti is a network graphing and operational monitoring framework built around RRDtool. · cacti.net, 7 Oct 2026
Security protocol support
Cacti supports SNMP versions 1, 2, and 3, with a documented limitation for advanced SNMPv3 settings such as SHA224+ or AES192+ when PHP SNMP is in use. · docs.cacti.net, 7 Oct 2026
Support
The Cacti site directs users seeking help to its support section, but the opened pages do not state a support service level. · cacti.net, 7 Oct 2026
Templates
Device templates can associate one or more graph templates and data queries with devices. · cacti.net, 7 Oct 2026

Where Cacti stands on Freedom251

Look at these too