aboutsummaryrefslogtreecommitdiff
path: root/manifests/subsystem/monitor/master.pp
blob: 44de95bc551f8ffef3694c9ed9ef98325b61e679 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class nodo::subsystem::monitor::master {
  file { '/etc/nagios-plugins/check_rbl.ini':
    ensure  => present,
    owner   => root,
    group   => root,
    source  => 'puppet:///modules/nodo/etc/nagios-plugins/check_rbl.ini',
    require => Package['nagios'],
  }

  #
  # See https://raymii.org/s/tutorials/Munin_optimalization_on_Debian.html
  #     https://munin.readthedocs.org/en/latest/master/rrdcached.html
  #     http://kuszelas.eu/~eyck/log/Howto/Munin.Rrdcached.html
  #
  package { 'rrdcached':
    ensure => present,
  }

  file { '/etc/default/rrdcached':
    ensure  => present,
    owner   => root,
    group   => root,
    source  => 'puppet:///modules/nodo/etc/default/rrdcached',
    require => Package['rrdcached'],
    notify  => Service['rrdcached'],
  }

  service { 'rrdcached':
    ensure  => running,
    require => Package['rrdcached'],
  }
}