From d8f933bd00a5cc416da00cd26c9d13f7a1c02486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Sun, 1 Jul 2018 15:35:43 +0200 Subject: Add monitoring --- modules/profile/manifests/monitoring.pp | 51 +++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 modules/profile/manifests/monitoring.pp (limited to 'modules/profile/manifests/monitoring.pp') diff --git a/modules/profile/manifests/monitoring.pp b/modules/profile/manifests/monitoring.pp new file mode 100644 index 0000000..beabe70 --- /dev/null +++ b/modules/profile/manifests/monitoring.pp @@ -0,0 +1,51 @@ +class profile::monitoring ( + Optional[String] $naemon_url = undef, + Optional[String] $naemon_token = undef, +) { + ensure_packages(["naemon", "cnagios"]) + + file { "/etc/naemon": + ensure => "directory", + recurse => true, + purge => true, + force => true, + require => Package["naemon"], + } + -> + file { "/etc/naemon/resource.cfg": + ensure => "file", + owner => "naemon", + group => "naemon", + mode => "0600", + content => template("profile/monitoring/resource.cfg.erb"), + } + -> + file { "/etc/naemon/naemon.cfg": + ensure => "file", + owner => "naemon", + group => "naemon", + mode => "0644", + content => template("profile/monitoring/naemon.cfg.erb"), + } + -> + service { "naemon": + ensure => "running", + enable => true, + } + + unless ($naemon_url == undef or empty($naemon_url)) { + file { "/etc/naemon/send_nrdp.sh": + ensure => "file", + owner => "naemon", + group => "naemon", + mode => "0700", + content => template("profile/monitoring/send_nrdp.sh.erb"), + } + } + + include "profile::monitoring::hosts" + include "profile::monitoring::services" + include "profile::monitoring::commands" + include "profile::monitoring::times" + include "profile::monitoring::contacts" +} -- cgit v1.2.3 From a0df248a2be61557b8a67c3d6e4df24dc3e7843e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Tue, 10 Jul 2018 12:36:52 +0200 Subject: Add monitoring for etherpad --- modules/profile/manifests/monitoring.pp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'modules/profile/manifests/monitoring.pp') diff --git a/modules/profile/manifests/monitoring.pp b/modules/profile/manifests/monitoring.pp index beabe70..7df4ce9 100644 --- a/modules/profile/manifests/monitoring.pp +++ b/modules/profile/manifests/monitoring.pp @@ -28,6 +28,13 @@ class profile::monitoring ( content => template("profile/monitoring/naemon.cfg.erb"), } -> + file { "/etc/naemon/objects.cfg": + ensure => "file", + owner => "naemon", + group => "naemon", + mode => "0600" + } + -> service { "naemon": ensure => "running", enable => true, -- cgit v1.2.3 From 0363f38e186b8c942a6db2de4974befbc373f618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 11 Jul 2018 07:45:22 +0200 Subject: Refactor a bit monitoring profile --- modules/profile/manifests/monitoring.pp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'modules/profile/manifests/monitoring.pp') diff --git a/modules/profile/manifests/monitoring.pp b/modules/profile/manifests/monitoring.pp index 7df4ce9..8633626 100644 --- a/modules/profile/manifests/monitoring.pp +++ b/modules/profile/manifests/monitoring.pp @@ -1,7 +1,7 @@ class profile::monitoring ( Optional[String] $naemon_url = undef, Optional[String] $naemon_token = undef, -) { +) inherits profile::monitoring::params { ensure_packages(["naemon", "cnagios"]) file { "/etc/naemon": @@ -28,7 +28,7 @@ class profile::monitoring ( content => template("profile/monitoring/naemon.cfg.erb"), } -> - file { "/etc/naemon/objects.cfg": + file { $objects: ensure => "file", owner => "naemon", group => "naemon", -- cgit v1.2.3