aboutsummaryrefslogtreecommitdiff
path: root/personal_infra
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2024-02-10 12:56:39 +0100
committeralex <alex@pdp7.net>2024-02-10 12:56:51 +0100
commitb3f5e10ead13e5fb9e911fd14e277dc4c14bdb3c (patch)
tree07f450d99a9179243016b74f2734a8663f43df6c /personal_infra
parent150912e36788ae6c116f9b92adf25b672308d6d6 (diff)
Monitor proxmox cert
Diffstat (limited to 'personal_infra')
-rw-r--r--personal_infra/puppet/modules/proxmox/manifests/proxy.pp23
1 files changed, 23 insertions, 0 deletions
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',
+ }
}