This repository was archived by the owner on Nov 27, 2021. It is now read-only.
-
Couldn't load subscription status.
- Fork 9
dhoppe/puppet-icinga
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
# 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'),
# }