Introduction to the plugin architecture
Since Cacti 0.8.8, the plugin architecture has been an integrated part of Cacti. It extends the basic functionality of Cacti with the ability to call external functions and applications, also called plugins. In Cacti 1.x, several plugins have already been integrated into the core functionality such as, Thold, Aggregate, and Realtime.
Why plugins?
Plugins allow other external developers to implement open source and commercial features for Cacti without the need to change the core Cacti sources. Security patches for the core can also be safely applied without interfering with the functionality of the plugins.
Plugins allow end users to implement missing features or create specific enhancements needed for internal corporate use.
Plugin features
As already mentioned, plugins can have different functionalities. The following is a list of features implemented by some of the available plugins:
- User interface enhancements: For example, re-branding the login screen...