
Condor trigger is a ClassAd-based program for monitoring the state of some system, and taking actions based on that state. The system to be monitored can be any system whose state can be expressed by ClassAds, for example a Condor pool.
Condor trigger uses the expressiveness of the ClassAd language to define when an action should be taken, and what that action should be. This allows a great deal of flexibility in triggering on various conditions in the system being monitored. Here are some examples of triggers that have been implemented:
Note that defining a trigger is done by writing the appropriate ClassAd -- no C++ programming is involved.
Condor Trigger can be used in combination with Hawkeye. The Condor Team uses Condor Trigger to monitor ClassAds output by Hawkeye and send email warnings for conditions such as checkpoint servers running low on disk space.
Note that Condor Trigger can be used on any set of ClassAds having appropriate attributes. It is therefore possible to use Condor Trigger completely independently of a full Condor installation.
To use Condor Trigger, you must download and install the ClassAd library. (You need version 0.9.6 or greater.)