From b3f5e10ead13e5fb9e911fd14e277dc4c14bdb3c Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 10 Feb 2024 12:56:39 +0100 Subject: [PATCH] Monitor proxmox cert --- .../puppet/modules/proxmox/manifests/proxy.pp | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/personal_infra/puppet/modules/proxmox/manifests/proxy.pp b/personal_infra/puppet/modules/proxmox/manifests/proxy.pp index a87034c..c34eeec 100644 --- a/personal_infra/puppet/modules/proxmox/manifests/proxy.pp +++ b/personal_infra/puppet/modules/proxmox/manifests/proxy.pp @@ -49,4 +49,27 @@ class proxmox::proxy ($mail, $base_hostname) { , mode => '4755', } + + service {'nagios':} + package {'nagios': + ensure => absent, + } + + nagios_service {"$base_hostname-proxmox-cert": + use => 'generic-service', + service_description => "$base_hostname-proxmox-cert", + host_name => $base_hostname, + check_command => "check_$base_hostname-proxmox-cert", + require => Package['nagios'], + notify => Service['nagios'], + owner => 'nagios', + } + + nagios_command {"check_$base_hostname-proxmox-cert": + command_name => "check_$base_hostname-proxmox-cert", + command_line => "/usr/lib64/nagios/plugins/check_http -H $base_hostname -C 10,5 -p 8006", + require => Package['nagios'], + notify => Service['nagios'], + owner => 'nagios', + } } -- 2.47.3