libs-ec/AlertConfig.plist
Richard Frith-MacDonald 69c31c4924 Improve subjects for alarms/clears
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/ec/trunk@36486 72102866-910b-0410-8b05-ffd578937521
2013-04-07 11:38:46 +00:00

78 lines
2.5 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 but not
* send out reminders ... if reminders are required, set the
* interval to a resonable level.
*/
AlertAlarmThreshold = 2; /* Send alerts for critical and major alarms */
AlertReminderInterval = 0; /* Do not send out reminder alerts */
/* 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 about alarms, by adding
* some extra text to the basic alarm message.
*/
{
SeverityText = "..*"; /* Any alert with an alarm severity */
DurationAbove = "59"; /* Alarm outstanding for an hour or more */
Rewrite = "{Original}\n\nAlarm outstanding for {Hours} hours.";
},
{
SeverityText = "..*";
DurationBelow = "60"; /* Alarm outstanding for under an hour */
Rewrite = "{Original}\n\nAlarm outstanding for {Minutes} minutes.";
},
{
SeverityText = "..*";
Subject = "Alarm {Identifier}";
Email = (
"myaccount@localhost.localdomain"
);
Stop = YES; /* Don't go on to any general alerts */
},
{
SeverityCode = "5"; /* Any alert for a cleared alarm */
DurationAbove = "59"; /* Alarm outstanding for an hour or more */
Rewrite = "{Original}\n\nCleared after {Hours} hours.";
},
{
SeverityCode = "5";
DurationBelow = "60"; /* Alarm outstanding for under an hour */
Rewrite = "{Original}\n\nCleared after {Minutes} minutes.";
},
{
SeverityText = "5";
Subject = "Clear {Identifier}";
Email = (
"myaccount@localhost.localdomain"
);
Stop = YES; /* Don't go on to any general alerts */
},
{
/* 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");
}
);
}