nagios
Table of Contents
Description
Installs and configures nagios monitoring system.
Setup
What nagios affects
-
Installs Apache HTTPd
-
Makes Nagios avaiable at
/nagios
-
Password protects the
/nagios
directory
Setup Requirements
Requires a functioning web server created with the puppetlabs-apache module. One will be created for you if it doesn't already exit
Usage
include nagios
Install nagios with the default settings. The class is parameterised to allow customisation. See source code for details.
class { "nagios":
$collect = true,
$monitor_tag = "__MONITOR__",
$apache_conf_dir = $nagios::params::apache_conf_dir,
$htpasswd = $nagios::params::htpasswd,
$password = "changeme",
$realm = "/nagios",
}
Reference
-
nagios
- Install and configure Nagios and Apache HTTPd -
nagios::params
- Platform specific settings
Limitations
RHEL/centos only for the moment
Development
PRs accepted
Testing
This module supports testing using PDQTest.
Test can be executed with:
bundle install
bundle exec pdqtest all
See .travis.yml
for a working CI example
Contributors
-
Brett Gray
-
Geoff Williams