Cacti is network monitoring software that uses SNMP to collect data from devices, stores the data in Round Robin Database (RRD) files using RRDtool, and presents graphs of the data through a web interface for clients to view network performance and status.