From e4db157a43d987bafee57aad8b6c88bf74bbd89c Mon Sep 17 00:00:00 2001 From: Michael Peters Date: Tue, 14 May 2013 12:18:00 -0400 Subject: [PATCH] Add lock file NRPE checks Signed-off-by: Andy Witter --- templates/monitor/nrpe_local.cfg | 9 +++++++-- templates/monitor/services.cfg | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 2 deletions(-) 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 +} + -- 2.11.0