System Requirements

The system requirements of the CactiStats bandwidth billing and switch control module are as follows:

  • WHMCS version 4.0 or greater. The admin area displays require the use of the v4 template in the administration area.
    • WHMCS needs to have product types for dedicated server and dedicated connection accounts. For the most part, if you are even looking at this plugin, you already have this.
  • Cacti monitoring server with at least one data source of type Interface – Traffic. Tested with versions 0.8.7e and greater but should work with most versions.
    • Note: The Cacti server api scripts are left open source so that anyone so inclined may adapt them to any monitoring server or system they desire. We realize that while the majority of WHMCS users tend to lean towards Cacti as their monitoring system, other systems such as Zenoss and RRDTool based MRTG are equally powerful and perhaps already established. These can be easily made to feed statistics and information to the CactiStats plugin. View the source of the cactiapi/api.php script for information on adapting the XML RPC functions needed by CactiStats.
  • Switches that have telnet access enabled. This is needed to allow CactiStats to suspend and unsuspend ports based on billing issues, much the same way WHMCS suspends and unsuspends shared hosting accounts on WHM.