Puppet Class: nrpe::plugin::check_sar_perf

Defined in:
manifests/plugin/check_sar_perf.pp

Overview

Class: nrpe::plugin::check_sar_perf

Installs check_sar_perf Nrpe plugin



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/plugin/check_sar_perf.pp', line 5

class nrpe::plugin::check_sar_perf {

  if (! defined( Package[$nrpe::sysstat_package] )) {
    package { $nrpe::sysstat_package: }
  }

  nrpe::plugin { 'check_sar_perf':
    template => 'nrpe/plugin/check_sar_perf.py.erb'
  }

  file { 'nrpe_plugin_check_sar_perf_config':
    ensure  => $nrpe::manage_file,
    path    => "${nrpe::config_dir}/check_sar_perf.cfg",
    mode    => $nrpe::config_file_mode,
    owner   => $nrpe::config_file_owner,
    group   => $nrpe::config_file_group,
    require => Package['nrpe'],
    notify  => $nrpe::manage_service_autorestart,
    content => template('nrpe/plugin/check_sar_perf.cfg.erb'),
    replace => $nrpe::manage_file_replace,
    audit   => $nrpe::manage_audit,
  }

}