Version information
released May 24th 2012
Start using this module
Add this module to your Puppetfile:
mod 'dhoppe-icinga', '0.0.27'
Learn more about managing modules with a PuppetfileDocumentation
dhoppe/icinga — version 0.0.27 May 24th 2012
Class: icinga
This module manages icinga
Definition:
icinga::command::commands
icinga::contact::contacts
icinga::contact::contactgroups
icinga::host::hosts
icinga::host::hostgroups
icinga::host::hostextinfo
icinga::service::services
icinga::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 icinga.cfg etc.
Requires:
-
Sample Usage:
icinga::command::commands { "nrpe_check_apt":
command => '$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_apt',
}
icinga::contact::contacts { $contacts[user]:
alias => $contacts[alias],
email => $contacts[email],
group => $contacts[group],
}
icinga::contact::contactgroups { $contactgroups[group]:
alias => $contactgroups[alias],
}
icinga::host::hosts { "$::hostname": }
icinga::host::hostgroups { $hostgroups: }
icinga::host::hostextinfo { "$::hostname": }
icinga::service::services { "apt":
command => "nrpe_check_apt",
}
icinga::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)