From: Michael Peters Date: Tue, 14 May 2013 16:18:00 +0000 (-0400) Subject: Add lock file NRPE checks X-Git-Tag: GenaSYS-2.4.0~26 X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=e4db157a43d987bafee57aad8b6c88bf74bbd89c;p=contrib%2Fpines%2Fgenasys.git Add lock file NRPE checks Signed-off-by: Andy Witter --- diff --git a/templates/monitor/nrpe_local.cfg b/templates/monitor/nrpe_local.cfg index b8ea7c1..c70bf7c 100644 --- a/templates/monitor/nrpe_local.cfg +++ b/templates/monitor/nrpe_local.cfg @@ -16,8 +16,13 @@ command[check_proc]=/usr/lib/nagios/plugins/check_procs -w $ARG2$ -c $ARG3$ -C $ ### Clark command[check_clark]=/usr/lib/nagios/plugins/check_procs -w1:5 -c1:5 -C Clark -### Hold Targeter Lock File Age -command[check_hold_targeter_lock]=/usr/lib/nagios/plugins/check_file_age -w 14400 -c 21600 /tmp/hold_targeter-LOCK +### Lock File Check +command[check_holdlock]=/usr/lib/nagios/plugins/check_lock /tmp/hold_targeter-LOCK hold_targeter.pl +command[check_finelock]=/usr/lib/nagios/plugins/check_lock /tmp/generate_fines-LOCK fine_generator.pl + +### Lock File Age Check +command[hold_lock_age]=/usr/lib/nagios/plugins/check_file_age -w 10800 -c 14400 -i /tmp/hold_targeter-LOCK +command[fines_lock_age]=/usr/lib/nagios/plugins/check_file_age -w 10800 -c 14400 -i /tmp/generate_fines-LOCK # CPU I/O command[check_cpu_io]=/usr/lib/nagios/plugins/check_cpu.sh -iw 30 -ic 50 diff --git a/templates/monitor/services.cfg b/templates/monitor/services.cfg index 4c3119d..8d9642c 100644 --- a/templates/monitor/services.cfg +++ b/templates/monitor/services.cfg @@ -98,3 +98,41 @@ define service { notification_interval 240 check_command check_nrpe_1arg!check_cpu_io } + +#=============# +# Lock Files # +#=============# +define service { + hostgroup_name utility-servers + service_description Check Hold Targeter Lock File + use generic-service + notification_interval 240 + check_command check_nrpe!check_hold_lock!hold_targeter.pl + +} + +define service { + hostgroup_name utility-servers + service_description Check Fine Generator Lock File + use generic-service + notification_interval 240 + check_command check_nrpe!check_fine_lock!fine_generator.pl +} + +define service { + hostgroup_name utility-servers + service_description Check Hold Targeter Lock File Age + use generic-service + notification_interval 240 + check_command check_nrpe!hold_lock_age!10800!14400 + +} + +define service { + hostgroup_name utility-servers + service_description Check Fine Generator Lock File Age + use generic-service + notification_interval 240 + check_command check_nrpe!fine_lock_age!3600!5400 +} +