Cacti is an open-source network monitoring and graphing solution built on RRDtool. It collects time-series data from network devices, servers and applications, stores it and presents it as graphs. It offers a distributed, fault-tolerant data collection framework, templates for devices, graphs and trees, plugins, role-based user management and multiple languages. Its high-performance poller, Spine, is written in C. Cacti is intended for anything from small networks to networks with tens of thousands of devices, and runs as a PHP application on your own web server with MariaDB or MySQL.
Cacti is free software under the GNU General Public License; copyright and trademark are held by The Cacti Group, Inc. The project website does not state a location. Because you install and operate Cacti yourself, you decide where the monitoring data is stored and who can access it. No cloud service from the vendor is required, so there is no dependency on an external hosting provider.