Puppet Class: monitoring::monitoring::sensu::postfix

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

Overview

Class: monitoring::monitoring::postfix

Parameters:

  • plugins_location (Any) (defaults to: '/opt/sensu/embedded/bin/')


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/monitoring/sensu/postfix.pp', line 4

class monitoring::monitoring::sensu::postfix (
  $plugins_location = '/opt/sensu/embedded/bin/',
) {

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

  sensu::check { 'mailq':
    command => "${plugins_location}check-mailq.rb --warnnum 10 --critnum 20",
  }
  sensu::check { 'mail-delay':
    command => "${plugins_location}check-mail-delay.rb --warnnum 10 --critnum 20",
  }
}