mirror of
https://github.com/gnustep/libs-ec.git
synced 2025-02-19 10:01:24 +00:00
improve example
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/ec/trunk@36490 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
69c31c4924
commit
a13d026308
1 changed files with 28 additions and 22 deletions
|
@ -20,30 +20,13 @@
|
|||
|
||||
Rules = (
|
||||
|
||||
/* We start by adding rules to handle alerts about alarms, by adding
|
||||
* some extra text to the basic alarm message.
|
||||
/* We start by adding rules to handle alerts for cleared alarms,
|
||||
* by adding some extra text to the basic alarm message.
|
||||
* A clear has a sevrity code of 5 so we can match those alarms
|
||||
* here and leave all other alarms to be matched later.
|
||||
*/
|
||||
{
|
||||
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 */
|
||||
SeverityCode = "5";
|
||||
DurationAbove = "59"; /* Alarm outstanding for an hour or more */
|
||||
Rewrite = "{Original}\n\nCleared after {Hours} hours.";
|
||||
},
|
||||
|
@ -61,6 +44,29 @@
|
|||
Stop = YES; /* Don't go on to any general alerts */
|
||||
},
|
||||
|
||||
/* Now the remaining uncleared alarms ... a pattern matching any
|
||||
* non-empty SeverityText will match all alarms (including clears,
|
||||
* but we have already dealt with those).
|
||||
*/
|
||||
{
|
||||
SeverityText = "..*";
|
||||
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 */
|
||||
},
|
||||
|
||||
{
|
||||
/* Fallback rule ... there are no 'matching' fields in this
|
||||
* rule, so it matches any message which has not already been
|
||||
|
|
Loading…
Reference in a new issue