summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2024-01-29 10:35:47 +0100
committeralex <alex@pdp7.net>2024-01-29 10:35:47 +0100
commit4f2c6f99fea101bf37da59361962fd649d774ee6 (patch)
treebb483b31c88be0e1d329870281470f9b5e6f001c
parent0b05de4980a67fc853649e542b5431a49feafee0 (diff)
Monitor idp internal cert
-rw-r--r--personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp23
1 files changed, 23 insertions, 0 deletions
diff --git a/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp b/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp
index ccc82411..40c05bd8 100644
--- a/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp
+++ b/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp
@@ -2,4 +2,27 @@ node 'ipsilon.h1.int.pdp7.net' {
class {'ipsilon':
session_timeout_minutes => 60*24*7,
}
+
+ service {'nagios':}
+ package {'nagios':
+ ensure => absent,
+ }
+
+ nagios_service {'idp.pdp7.net-internal-cert':
+ use => 'generic-service',
+ service_description => 'idp.pdp7.net-internal-cert',
+ host_name => 'ipsilon.h1.int.pdp7.net',
+ check_command => 'check_idp.pdp7.net-internal-cert',
+ require => Package['nagios'],
+ notify => Service['nagios'],
+ owner => 'nagios',
+ }
+
+ nagios_command {'check_idp.pdp7.net-internal-cert':
+ command_name => 'check_idp.pdp7.net-internal-cert',
+ command_line => '/usr/lib64/nagios/plugins/check_http -H idp.pdp7.net -I ipsilon.h1.int.pdp7.net -C 10,5 -p 443',
+ require => Package['nagios'],
+ notify => Service['nagios'],
+ owner => 'nagios',
+ }
}