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/role/manifests/caldance.pp | 1 + 1 file changed, 1 insertion(+) (limited to 'modules/role') diff --git a/modules/role/manifests/caldance.pp b/modules/role/manifests/caldance.pp index 75d9dbd..b7948e6 100644 --- a/modules/role/manifests/caldance.pp +++ b/modules/role/manifests/caldance.pp @@ -6,6 +6,7 @@ class role::caldance ( include "profile::postgresql" include "profile::apache" include "profile::redis" + include "profile::monitoring" ensure_packages(["python-pip", "python-virtualenv", "python-django"]) } -- cgit v1.2.3 From 2742958fd69c91c442685be62140f1e29e363b95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Tue, 10 Jul 2018 12:31:32 +0200 Subject: Move todos to readme.md and add first documentation --- modules/role/manifests/cryptoportfolio.pp | 1 - 1 file changed, 1 deletion(-) (limited to 'modules/role') diff --git a/modules/role/manifests/cryptoportfolio.pp b/modules/role/manifests/cryptoportfolio.pp index c675e91..8f7bfca 100644 --- a/modules/role/manifests/cryptoportfolio.pp +++ b/modules/role/manifests/cryptoportfolio.pp @@ -41,7 +41,6 @@ class role::cryptoportfolio ( contain "role::cryptoportfolio::bot" } - # FIXME: restore backup unless empty($front_version) { contain "role::cryptoportfolio::front" } -- 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/role/manifests/etherpad.pp | 1 + 1 file changed, 1 insertion(+) (limited to 'modules/role') diff --git a/modules/role/manifests/etherpad.pp b/modules/role/manifests/etherpad.pp index 5ab5023..1a86389 100644 --- a/modules/role/manifests/etherpad.pp +++ b/modules/role/manifests/etherpad.pp @@ -22,6 +22,7 @@ class role::etherpad ( include "profile::tools" include "profile::postgresql" include "profile::apache" + include "profile::monitoring" ensure_packages(["npm"]) ensure_packages(["abiword"]) -- cgit v1.2.3 From bff7d1b743bc2239d7ce7ced37dd03e4e846c03d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Tue, 10 Jul 2018 10:45:04 +0200 Subject: Add monitoring for backup --- modules/role/manifests/backup.pp | 1 + 1 file changed, 1 insertion(+) (limited to 'modules/role') diff --git a/modules/role/manifests/backup.pp b/modules/role/manifests/backup.pp index b35c542..c0672c6 100644 --- a/modules/role/manifests/backup.pp +++ b/modules/role/manifests/backup.pp @@ -14,6 +14,7 @@ class role::backup ( include "profile::xmr_stak" include "profile::known_hosts" include "profile::boinc" + include "profile::monitoring" include "role::backup::postgresql" -- cgit v1.2.3 From 0cdf494080b285e81b531a38dbbac7f7d8e9c990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 11 Jul 2018 08:43:05 +0200 Subject: Monitor websites from master --- modules/role/manifests/etherpad.pp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'modules/role') diff --git a/modules/role/manifests/etherpad.pp b/modules/role/manifests/etherpad.pp index 1a86389..119af56 100644 --- a/modules/role/manifests/etherpad.pp +++ b/modules/role/manifests/etherpad.pp @@ -122,4 +122,17 @@ class role::etherpad ( proxy_preserve_host => true; default: * => $::profile::apache::apache_vhost_default; } + + @profile::monitoring::external_service { "Etherpad service is running on $web_host": + type => "web", + master => { + check_command => "check_https!$web_host!/!Etherpad" + } + } + @profile::monitoring::external_service { "$web_host ssl certificate is up to date": + type => "web", + master => { + check_command => "check_https_certificate!$web_host" + } + } } -- cgit v1.2.3 From d8bc769648c1528f5d749deee060d70e326ef431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= <ismael.bouya@normalesup.org> Date: Wed, 11 Jul 2018 09:11:42 +0200 Subject: Monitor rsync backups --- modules/role/manifests/backup.pp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'modules/role') diff --git a/modules/role/manifests/backup.pp b/modules/role/manifests/backup.pp index c0672c6..6b8d00c 100644 --- a/modules/role/manifests/backup.pp +++ b/modules/role/manifests/backup.pp @@ -125,5 +125,11 @@ class role::backup ( order => "$order_dirname-$order_part", } } + + @profile::monitoring::local_service { "Last backup in $base is not too old": + local => { + check_command => "check_last_file_date!$base!14", + } + } } } -- cgit v1.2.3