- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with cacti
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
- Release Notes - Changelog
Installs Cacti and manages all of its dependencies.
The Cacti module installs, configures, and manages all of Cacti's dependencies.
Uses the puppetlabs-mysql module to install, manage, and configure mariadb for use with cacti.
Uses rmueller-cron to manage /etc/cron.d/cacti.
- httpd
- httpd-devel
- mariadb-server
- php-mysql
- php-pear
- php-common
- php-gd
- php-devel
- php
- php-mbstring
- php-cli
- php-snmp
- net-snmp-utils
- net-snmp-libs
- rrdtool
- httpd
- mariadb
- snmpd
/etc/cacti/db.php
/etc/httpd/conf.d/cacti.conf
/etc/cron.d/cacti
To get started using the cacti module with default settings use:
include ::cacti
The following should be defined in hiera since no defaults are provided:
-
cacti::database::root_pass
- MariaDB password used by the root user -
cacti::database::pass
- MariaDB password used by the cacti user
The following can be changed from their defaults by specifying values in hiera:
cacti::database::root_pass
- The database password for the root usercacti::database::type
- The type of database used - DEFAULTS to "mysql"cacti::database::default
- The database used by cacti - DEFAULTS to "cacti"cacti::database::host
- The hostname where the database in installed - DEFAULTS to "localhost"cacti::database::user
- The database user that cacti uses - DEFAULTS to "cacti"cacti::database::pass
- The database password for the cacti usercacti::database::port
- The port that the database is listening on - DEFAULTS to "3306"cacti::database::ssl
- Use SSL for database communication - DEFAULTS to "false"
Currently only the following Operating Systems are supported:
- RHEL 7
- CentOS 7
If you wish to contribute to this module please either add an issue or better yet submit a Pull Request
- Initial release