Skip to content

qw3r/puppet-nagios

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 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'),
#   }

About

This module manages nagios

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 40.9%
  • Perl 24.7%
  • Puppet 24.2%
  • Ruby 10.2%