Triggers are basically sensors that react to certain events in a pre-defined way. They are used to execute an action (in most cases, to run a task). They can be activated by the scheduler (time events) or when a certain system event occurs.
A trigger executes all tasks assigned to the trigger at the moment when the trigger is activated. The trigger does not run newly assigned tasks immediately—they are ran as soon as the trigger is fired. Trigger sensitivity to events can be reduced further using throttling.
Server Trigger Types:
•Dynamic Group Members Changed - This trigger is invoked when the contents of a Dynamic Group change. For example, if clients join or leave a Dynamic Group called Infected.
•Dynamic Group Size Changed According to Compared Group - This trigger is invoked when the number of clients in an observed Dynamic Group change according to a compared group (static or dynamic). For example, if more than 10% of all computers are infected (the group All compared to the group Infected).
•Dynamic Group Size Changed According to Threshold - This trigger is invoked when the number of clients in a Dynamic Group becomes higher or lower than the specified threshold. For example, if more than 100 computers are in the group Infected.
•Dynamic Group Size Changed Over the Time Period - This trigger is invoked when the number of clients in a Dynamic Group changes over a defined time period. For example, if the number of computers in the group Infected increases by 10% in an hour.
•Event Log Trigger - This trigger is invoked when a certain event occurs in logs. For example, if there is a threat in the Scan log.
•Scheduled Trigger -This trigger is invoked at a certain time and date.
•Server Started - Is invoked when the server starts. For example, this trigger is used for the Static Group Synchronization task.
Scheduled Trigger will run the task based on a date and time settings. Task can be scheduled to run once, on repetitive base or on CRON expression.