Puppet Class: monitoring::monitoring::sensu::centrify

Defined in:
manifests/monitoring/sensu/centrify.pp

Overview

Class: monitoring::monitoring::centrify

Parameters:

  • plugins_location (Any) (defaults to: '/opt/sensu/embedded/bin/')
  • homedir_path (Any) (defaults to: '/home')
  • monitor_void_homedirs (Any) (defaults to: true)


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'manifests/monitoring/sensu/centrify.pp', line 4

class monitoring::monitoring::sensu::centrify (
  $plugins_location = '/opt/sensu/embedded/bin/',
  $homedir_path = '/home',
  $monitor_void_homedirs = true
) {

  package { 'sensu-plugins-centrify':
    ensure   => 'present',
    provider => sensu_gem,
  }

  sensu::check { 'centrify-process':
    command => "${plugins_location}check-process.rb --pattern adclient --warn-under 1",
  }

  if $monitor_void_homedirs {
    sensu::check { 'void-homedirs':
      command  => "${plugins_location}check-void-homedirs.rb --path ${homedir_path}",
      interval => 3600,
    }
  }
}