From f93a349f961ade176281a6081c67e63b499fa2eb Mon Sep 17 00:00:00 2001 From: 12ww1160 <12ww1160@confdroid.com> Date: Thu, 12 Mar 2026 12:33:00 +0100 Subject: [PATCH] OP#483 edit target for nagios --- manifests/monitoring/target.pp | 2 +- manifests/params.pp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/manifests/monitoring/target.pp b/manifests/monitoring/target.pp index bbd013a..a4c2688 100644 --- a/manifests/monitoring/target.pp +++ b/manifests/monitoring/target.pp @@ -8,7 +8,7 @@ class confdroid_fail2ban::monitoring::target ( ) inherits confdroid_fail2ban::params { if $fn_incl_target == true { @@nagios_service { "check_fail2ban_${fqdn}": - check_command => 'check_nrpe!check_fail2ban!1:1!fail2ban-server', + check_command => "check_nrpe!check_fail2ban!${fn_procs_allowed}!fail2ban-server", use => 'generic-service', host_name => $fqdn, notification_period => '24x7', diff --git a/manifests/params.pp b/manifests/params.pp index 4ad3a77..50f8615 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -106,6 +106,9 @@ # file to be created if fn_incl_target is set to true. # @param [String] fn_target_contacts The nagios contacts to be notified for # the service if fn_incl_target is set to true. +# @param [String] fn_procs_allowed The allowed number of fail2ban processes +# for the nagios check. Default is '1:1', which means exactly one process +# should be running. ############################################################################### class confdroid_fail2ban::params ( @@ -165,6 +168,7 @@ class confdroid_fail2ban::params ( Boolean $fn_incl_target = false, String $fn_target_service = '/etc/nagios/conf.d/fail2ban_service.cfg', String $fn_target_contacts = 'nagiosadmin', + String $fn_procs_allowed = '1:1', ) { # shortcuts