Add lock file NRPE checks
authorMichael Peters <mpeters@emeralddata.net>
Tue, 14 May 2013 16:18:00 +0000 (12:18 -0400)
committerAndy Witter <awitter@georgialibraries.org>
Tue, 14 May 2013 16:20:48 +0000 (12:20 -0400)
Signed-off-by: Andy Witter <awitter@georgialibraries.org>
templates/monitor/nrpe_local.cfg
templates/monitor/services.cfg

index b8ea7c1..c70bf7c 100644 (file)
@@ -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
index 4c3119d..8d9642c 100644 (file)
@@ -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
+}
+