Cacti is a
great tool for collecting information about systems and graphing
it. However, it likes to use SNMP, and SNMP is often not
desirable. Instead, I often see the need for a method that is:
- Secure. Use trusted, well-known, encrypted communication. Do
not open up new ports.
- Zero install on the monitored system.
- As little installation or modification on the monitoring
system as possible.
Over the last several years, I’ve slowly created more and more
software to create Cacti graphs via standard POSIX command-line
utilities over SSH with key-pair authentication. (I’ve also
created similar software for Nagios, but that’s another matter.)
The major problem with the work I’ve done is that it’s totally
The system works by passing command-line arguments to a local PHP
script like any other Cacti script. This …[Read more]