Dennis Hoppe

Dennis Hoppe

dhoppe

24,215 downloads

19,961 latest version

3.9 quality score

Version information

  • 0.0.27 (latest)
  • 0.0.26
  • 0.0.25
  • 0.0.23
  • 0.0.21
  • 0.0.19
  • 0.0.18
  • 0.0.15
  • 0.0.14
  • 0.0.13
  • 0.0.10
  • 0.0.9
  • 0.0.7
  • 0.0.6
  • 0.0.5
  • 0.0.4
  • 0.0.1
released Jul 3rd 2019

Start using this module

Documentation

dhoppe/nagios — version 0.0.27 Jul 3rd 2019

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

}