Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
This module manages icinga
Shell Perl Puppet Ruby

This branch is 26 commits behind dhoppe:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
files
lib/facter
manifests
spec
templates
tests
Modulefile
README
metadata.json

README

# 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 servicegroups
#
#   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 { "hotkey":
#      alias => "Dennis Hoppe",
#      email => "icinga@${::domain}",
#      group => "admins",
#   }
#   
#   icinga::contact::contactgroups { "admins":
#      alias => "Debian Solutions"
#   }
#   
#   icinga::host::hosts { "$::hostname": }
#   
#   icinga::host::hostgroups { [
#      "lenny",
#      "squeeze",
#      "maverick",
#      "natty" ]:
#   }
#   
#   icinga::host::hostextinfo { "$::hostname": }
#   
#   icinga::service::services { "apt":
#      command => "nrpe_check_apt",
#   }
#   
#   icinga::service::servicegroups { [
#      "apt",
#      "disks",
#      "interfaces",
#      "kernel",
#      "libs",
#      "load",
#      "procs",
#      "smart",
#      "swap",
#      "user" ]:
#   }
Something went wrong with that request. Please try again.