]>
Commit | Line | Data |
---|---|---|
d8f933bd IB |
1 | class profile::monitoring ( |
2 | Optional[String] $naemon_url = undef, | |
3 | Optional[String] $naemon_token = undef, | |
4 | ) { | |
5 | ensure_packages(["naemon", "cnagios"]) | |
6 | ||
7 | file { "/etc/naemon": | |
8 | ensure => "directory", | |
9 | recurse => true, | |
10 | purge => true, | |
11 | force => true, | |
12 | require => Package["naemon"], | |
13 | } | |
14 | -> | |
15 | file { "/etc/naemon/resource.cfg": | |
16 | ensure => "file", | |
17 | owner => "naemon", | |
18 | group => "naemon", | |
19 | mode => "0600", | |
20 | content => template("profile/monitoring/resource.cfg.erb"), | |
21 | } | |
22 | -> | |
23 | file { "/etc/naemon/naemon.cfg": | |
24 | ensure => "file", | |
25 | owner => "naemon", | |
26 | group => "naemon", | |
27 | mode => "0644", | |
28 | content => template("profile/monitoring/naemon.cfg.erb"), | |
29 | } | |
30 | -> | |
31 | service { "naemon": | |
32 | ensure => "running", | |
33 | enable => true, | |
34 | } | |
35 | ||
36 | unless ($naemon_url == undef or empty($naemon_url)) { | |
37 | file { "/etc/naemon/send_nrdp.sh": | |
38 | ensure => "file", | |
39 | owner => "naemon", | |
40 | group => "naemon", | |
41 | mode => "0700", | |
42 | content => template("profile/monitoring/send_nrdp.sh.erb"), | |
43 | } | |
44 | } | |
45 | ||
46 | include "profile::monitoring::hosts" | |
47 | include "profile::monitoring::services" | |
48 | include "profile::monitoring::commands" | |
49 | include "profile::monitoring::times" | |
50 | include "profile::monitoring::contacts" | |
51 | } |