From b3f5e10ead13e5fb9e911fd14e277dc4c14bdb3c Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 10 Feb 2024 12:56:39 +0100 Subject: Monitor proxmox cert --- .../puppet/modules/proxmox/manifests/proxy.pp | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'personal_infra') diff --git a/personal_infra/puppet/modules/proxmox/manifests/proxy.pp b/personal_infra/puppet/modules/proxmox/manifests/proxy.pp index a87034c1..c34eeece 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', + } } -- cgit v1.2.3