1 class profile::monitoring (
2 Optional[String] $naemon_url = undef,
3 Optional[String] $naemon_token = undef,
4 ) inherits profile::monitoring::params {
5 ensure_packages(["naemon", "cnagios"])
12 require => Package["naemon"],
15 file { "/etc/naemon/resource.cfg":
20 content => template("profile/monitoring/resource.cfg.erb"),
23 file { "/etc/naemon/naemon.cfg":
28 content => template("profile/monitoring/naemon.cfg.erb"),
43 unless ($naemon_url == undef or empty($naemon_url)) {
44 file { "/etc/naemon/send_nrdp.sh":
49 content => template("profile/monitoring/send_nrdp.sh.erb"),
53 include "profile::monitoring::hosts"
54 include "profile::monitoring::services"
55 include "profile::monitoring::commands"
56 include "profile::monitoring::times"
57 include "profile::monitoring::contacts"