Version information
released May 24th 2012
Start using this module
Add this module to your Puppetfile:
mod 'dhoppe-nagios', '0.0.27'
Learn more about managing modules with a PuppetfileDocumentation
dhoppe/nagios — version 0.0.27 May 24th 2012
Class: nagios
This module manages nagios
Definition:
nagios::command::commands
nagios::contact::contacts
nagios::contact::contactgroups
nagios::host::hosts
nagios::host::hostgroups
nagios::host::hostextinfo
nagios::service::services
nagios::service::servicegroups
nagios-nrpe::whitelist
Parameters:
Commands:
$command - specify the command_line
Contacts:
$alias - specify the contact
$email - specify the email, default is root@localhost
$group - specify the contactgroup
Contactgroups:
$alias - specify the contactgroup
Services:
$command - specify the check_command
$group - specify the servicegroup
Nagios-NRPE:
$whitelist - specify the whitelist, default is 127.0.0.1
Actions:
Installs the nagios.cfg etc.
Requires:
-
Sample Usage:
nagios::command::commands { "nrpe_check_apt":
command => '$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_apt',
}
nagios::contact::contacts { $contacts[user]:
alias => $contacts[alias],
email => $contacts[email],
group => $contacts[group],
}
nagios::contact::contactgroups { $contactgroups[group]:
alias => $contactgroups[alias],
}
nagios::host::hosts { "$::hostname": }
nagios::host::hostgroups { $hostgroups: }
nagios::host::hostextinfo { "$::hostname": }
nagios::service::services { "apt":
command => "nrpe_check_apt",
}
nagios::service::servicegroups { $servicegroups: }
nagios-nrpe::whitelist { "/etc/nagios/nrpe.cfg":
whitelist => hiera('whitelist'),
}
Dependencies
- dhoppe/puppet (>=0.0.1)
- dhoppe/role (>=0.0.1)
- dhoppe/sudo (>=0.0.1)