Skip to content

Latest commit

 

History

History
56 lines (37 loc) · 1.03 KB

README.md

File metadata and controls

56 lines (37 loc) · 1.03 KB

NRPE Module for Puppet

This module installs and configures nrpe.

Dependencies

Redhat

  • This module requires the EPEL repositories to be enabled
  • This module currently does not manage the firewall rules

Solaris

  • This module depends on OpenCSW packages

Usage

nrpe

This class installs the packages and configures the daemon.

class { 'nrpe':
    allowed_hosts => ['127.0.0.1', 'nagios.example.org']
}

nrpe::command

This define can be used to add nrpe commands to the include directory for nrpe

nrpe::command {
    'check_users':
      ensure  => present,
      command => 'check_users -w 5 -c 10';
}

To purge unmanaged nrpe commands:

class { 'nrpe':
  allowed_hosts => ['127.0.0.1'],
  purge         => true,
  recurse       => true,
}

nrpe::plugin

This define can be used to install nrpe plugins

nrpe::plugin {
    'check_mem':
      ensure => present,
      source => 'puppet:///files/check_mem',
}