From 0697d55cb127ce68b88a30e641dc08cfcc63ac60 Mon Sep 17 00:00:00 2001 From: Maria Haider Date: Thu, 6 Apr 2023 12:06:00 +0200 Subject: [PATCH] added new proxy nagios checks in test environment --- global/overlay/etc/puppet/cosmos-rules.yaml | 1 + .../etc/puppet/manifests/cosmos-site.pp | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/global/overlay/etc/puppet/cosmos-rules.yaml b/global/overlay/etc/puppet/cosmos-rules.yaml index 66bf24b1..8a24808f 100644 --- a/global/overlay/etc/puppet/cosmos-rules.yaml +++ b/global/overlay/etc/puppet/cosmos-rules.yaml @@ -1103,6 +1103,7 @@ log-1.sveidas.se: konsulter: autoupdate: servicemonitor: + proxy_eidas_metadata: eidas_proxy: version: 1.4.7_hsm2_ubuntu hostname: test.proxy.eidas.swedenconnect.se diff --git a/global/overlay/etc/puppet/manifests/cosmos-site.pp b/global/overlay/etc/puppet/manifests/cosmos-site.pp index 16398e5e..69c6e07f 100644 --- a/global/overlay/etc/puppet/manifests/cosmos-site.pp +++ b/global/overlay/etc/puppet/manifests/cosmos-site.pp @@ -291,6 +291,19 @@ class mdsl_publisher() { } } +class proxy_eidas_metadata() { + sunet::nagios::nrpe_check_fileage {"proxy_eidas_metadata": + filename => "/etc/eidas-proxy/se/ps-mdcache/metadata.xml", + warning_age => '1800', + critical_age => '172800' + } + sunet::nagios::nrpe_check_fileage {"proxy_eidas_metadata_list": + filename => "/etc/eidas-proxy/se/ps-mdcache/metadataList.xml", + warning_age => '600', + critical_age => '172800' + } +} + class md_repo_server($hostname) { ensure_resource('sunet::system_user', 'www-data', { username => 'www-data', @@ -1218,6 +1231,18 @@ class nagios_monitor { description => 'mdsl se age', contact_groups => ['alerts'] } + nagioscfg::service {'proxy_eidas_metadata_age': + hostgroup_name => ['proxy_eidas_metadata'], + check_command => 'check_nrpe_1arg!check_fileage_proxy_eidas_metadata', + description => 'proxy eidas metadata age', + contact_groups => ['alerts'] + } + nagioscfg::service {'proxy_eidas_metadata_list_age': + hostgroup_name => ['proxy_eidas_metadata_list'], + check_command => 'check_nrpe_1arg!check_fileage_proxy_eidas_metadata_list', + description => 'proxy eidas metadata age', + contact_groups => ['alerts'] + } nagioscfg::service {'check_eidas_health': hostgroup_name => ['servicemonitor'], check_command => 'check_nrpe_1arg!check_eidas_health',