Puppet module to manage Observium
===
Example Hiera definitions:
observium::devices: - device1.example.com - device2.example.com observium::users: admin: password: 'secret' level: '10' user: password: 'secret1' level: '1'
===
Some functionality is dependent on other modules:
Base installation path for Observium
- Default: '/opt/observium'
Full path to Observium config file
- Default: '/opt/observium/config.php'
Config file mode
- Default: 0755
Config file owner
- Default: root
Config file group
- Default: root
SNMP communities
- Default: ['public']
List of devices to poll
- Default: undef
HTTP port for vhost
- Default: undef
Mysql server to connect to
- Default: undef
Mysql database name to use
- Default: undef
Mysql database user
- Default: undef
Mysql database password
- Default: undef
Number of threads to use in poller script
- Default: 1
Path where to store RRDs
- Default: '/opt/observium/rrd'
RRD directory mode
- Default: 0755
RRD directory owner
- Default: root
RRD directory group
- Default: root
ServerName for Apache vhost
- Default: $::fqdn
SNMP version
- Default: 'v2c'
Setup standalone server and database
- Default: false
HTTP Proxy host for Subversion checkout
- Default: undef
HTTP Proxy port for Subversion checkout
- Default: undef
URL to Subsversion repository to checkout
- Default: 'http://www.observium.org/svn/observer/trunk'
List of users to add
- Default: undef
Cron hour attribute for the discovery-all script
- Default: '*/6'
Cron minute attribute for the discovery-all script
- Default: '33'
Cron user attribute for the discovery-all script
- Default: 'root'
Cron minute attribute for the discovery-new script
- Default: '*/5'
Cron user attribute for the discovery-new script
- Default: 'root'
Cron minute attribute for the poller script
- Default: '*/5'
Cron user attribute for the poller script
- Default: 'root'