libs-ec/AlertConfig.plist
Richard Frith-MacDonald e088c9be92 Allow fallback value for responsible email address
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/ec/trunk@36512 72102866-910b-0410-8b05-ffd578937521
2013-04-12 11:27:16 +00:00

94 lines
3 KiB
Text

{
/* An example alert configuration. See the EcAlerter documentation for
* details on what you can configure here.
*/
Debug = NO; /* Defaults ... do not log email alerts sent */
/* Default setup is to alert for high priority alarms and to
* send out reminders at five minute intervals.
* Individual rules should use the ReminderInterval option to
* control how often the rule handles a reminder (eg 1 in 6 will
* mean the rule action applies once every half hour).
*/
AlertAlarmThreshold = 2; /* Send alerts for critical and major alarms */
AlertReminderInterval = 5; /* Produce alarm reminders every 5 minutes */
/* The default email configuration is usual;ly correct for ht host and
* port but almost always wrong for the sender address ... edit it!
*/
EmailFrom = "alerter.test@localhost.localdomain";
EmailHost = "127.0.0.1";
EmailPort = "25";
Rules = (
/* We start by adding rules to handle alerts for cleared alarms,
* by adding some extra text to the basic alarm message.
*/
{
Type = "Clear";
DurationAbove = "59"; /* Alarm outstanding for an hour or more */
Rewrite = "{Original}\n\nCleared after {Hours} hours.";
},
{
Type = "Clear";
DurationBelow = "60"; /* Alarm outstanding for under an hour */
Rewrite = "{Original}\n\nCleared after {Minutes} minutes.";
},
{
Type = "Clear";
/* Set a good subject for the email.
*/
Subject = "Clear {Identifier} ({SeverityText})";
Email = (
/* Send to the responsible email destination defined in the alarm
* or fall back to sending to myaccount@localhost.localdomain
*/
"{ResponsibleEmail}myaccount@localhost.localdomain"
);
Stop = YES; /* Don't go on to any general alerts */
},
/* Now the remaining uncleared alarms.
*/
{
Type = "Alarm";
DurationAbove = "59"; /* Alarm outstanding for an hour or more */
ReminderInterval
Rewrite = "{Original}\n\nAlarm outstanding for {Hours} hours.";
},
{
Type = "Alarm";
DurationBelow = "60"; /* Alarm outstanding for under an hour */
Rewrite = "{Original}\n\nAlarm outstanding for {Minutes} minutes.";
},
{
Type = "Alarm";
Subject = "Alarm {Identifier} ({SeverityText})";
Email = (
"{ResponsibleEmail}myaccount@localhost.localdomain"
);
Stop = YES; /* Don't go on to any general alerts */
},
{
/* Discard any unmatched alarm reminders.
*/
ReminderInterval = 1;
Stop = YES;
},
{
/* Fallback rule ... there are no 'matching' fields in this
* rule, so it matches any message which has not already been
* matched by a rule containing 'Stop=YES'
* All previously unmatched messages get emailed.
*/
Email = (
"myaccount@localhost.localdomain"
);
/* Log all alerts.
*/
Log = ("file:alertlog");
}
);
}