From 2baf42ee33eacf147fd3a462d879706279a3e1e6 Mon Sep 17 00:00:00 2001 From: Leif Johansson Date: Tue, 5 Feb 2019 14:03:02 +0100 Subject: [PATCH] check mdsl fileage --- global/overlay/etc/puppet/cosmos-rules.yaml | 3 +++ .../etc/puppet/manifests/cosmos-site.pp | 25 +++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/global/overlay/etc/puppet/cosmos-rules.yaml b/global/overlay/etc/puppet/cosmos-rules.yaml index f1683c57..19fd3f97 100644 --- a/global/overlay/etc/puppet/cosmos-rules.yaml +++ b/global/overlay/etc/puppet/cosmos-rules.yaml @@ -411,6 +411,7 @@ eupub-1.komreg.net: autoupdate: md_publisher: keyname: eupub-1.komreg.net_infra + mdsl_publisher: sunet::frontend::register_sites: sites: 'md.eidas.swedenconnect.se': @@ -457,6 +458,7 @@ eupub-2.komreg.net: autoupdate: md_publisher: keyname: eupub-2.komreg.net_infra + mdsl_publisher: sunet::frontend::register_sites: sites: 'md.eidas.swedenconnect.se': @@ -496,6 +498,7 @@ p2.qa.komreg.net: autoupdate: md_publisher: keyname: p2.qa.komreg.net_infra + mdsl_publisher: sunet::frontend::register_sites: sites: 'qa.md.eidas.swedenconnect.se': diff --git a/global/overlay/etc/puppet/manifests/cosmos-site.pp b/global/overlay/etc/puppet/manifests/cosmos-site.pp index 8a4f407b..0baa55f8 100644 --- a/global/overlay/etc/puppet/manifests/cosmos-site.pp +++ b/global/overlay/etc/puppet/manifests/cosmos-site.pp @@ -244,6 +244,19 @@ class md_publisher(Array $allow_clients=['any'], $keyname=undef, String $dir="/v } } +class mdsl_publisher() { + sunet::nagios::nrpe_check_fileage {"mdsl_aggregate": + filename => "/var/www/html/mdservicelist-aggregate.xml", # yes this is correct + warning_age => '600', + critical_age => '86400' + } + sunet::nagios::nrpe_check_fileage {"mdsl_se": + filename => "/var/www/html/mdservicelist-se.xml", # yes this is correct + warning_age => '600', + critical_age => '86400' + } +} + class md_repo_server($hostname) { ensure_resource('sunet::system_user', 'www-data', { username => 'www-data', @@ -965,6 +978,18 @@ class nagios_monitor { description => 'metadata aggregate age', contact_groups => ['alerts'] } + nagioscfg::service {'mdsl_aggregate_age': + hostgroup_name => ['mdsl_publisher'], + check_command => 'check_nrpe_1arg!check_fileage_mdsl_aggregate', + description => 'mdsl aggregate age', + contact_groups => ['alerts'] + } + nagioscfg::service {'mdsl_se_age': + hostgroup_name => ['mdsl_publisher'], + check_command => 'check_nrpe_1arg!check_fileage_mdsl_se', + description => 'mdsl se age', + contact_groups => ['alerts'] + } nagioscfg::service {'check_eidas_health': hostgroup_name => ['servicemonitor'], check_command => 'check_nrpe_1arg!check_eidas_health',