diff options
| author | alex <alex@pdp7.net> | 2024-02-10 12:56:39 +0100 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2024-02-10 12:56:51 +0100 |
| commit | b3f5e10ead13e5fb9e911fd14e277dc4c14bdb3c (patch) | |
| tree | 07f450d99a9179243016b74f2734a8663f43df6c /personal_infra/puppet/modules | |
| parent | 150912e36788ae6c116f9b92adf25b672308d6d6 (diff) | |
Monitor proxmox cert
Diffstat (limited to 'personal_infra/puppet/modules')
| -rw-r--r-- | personal_infra/puppet/modules/proxmox/manifests/proxy.pp | 23 |
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', + } } |
