From 4f2c6f99fea101bf37da59361962fd649d774ee6 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 29 Jan 2024 10:35:47 +0100 Subject: [PATCH] Monitor idp internal cert --- .../puppet/site/ipsilon.h1.int.pdp7.net.pp | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) 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 ccc8241..40c05bd 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', + } } -- 2.47.3