### 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
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
+}
+