告警通知配置概述
默认情况下,Junos Space 平台中的受管理设备生成的告警将发送到网络监控功能。要为受支持的 Junos Space 应用程序启用警报通知,可以配置 alarmNotificationConf.xml 文件以指定指定的 Junos Space 应用程序应接收的警报通知。应用程序将仅接收您在 alarmNotificationConf.xml 文件中配置且符合指定过滤条件的警报。
您可以配置基本和高级过滤器,以便将与配置的过滤条件匹配的任何警报转发到指定的应用程序。
基本筛选
您可以配置基本过滤器,以根据唯一事件标识符 (UEI)、设备系列和严重性过滤警报。您至少必须配置 UEI 过滤器。按设备系列和/或严重性进行筛选是可选的。
要配置报警通知的基本过滤器,至少必须在 alarmNotificationConf.xml 文件中配置以下通知标签,该文件必须位于 /opt/opennms/etc/alarm-notification 目录中:
通知名称
要通知的警报的 UEI
要为配置的 UEI 执行的脚本
您还可以在 alarmNotificationConf.xml 文件中配置以下标签:
严重性 - 支持的严重性值为“不确定”、“已清除”、“正常”、“警告”、“次要”、“主要”和“严重”。
为通知配置警报时,将发送相应的清除警报的通知。从用户界面清除警报后,也会发送通知。要转发清除警报和用户界面 (UI) 的通知,您必须配置
Severity = Normal, Cleared
。设备系列 — 受支持的设备系列存在于 /opt/opennms/etc/alarm-notification 中的设备系列。属性。
注意:如果设备的系统组未知,
DevicesWithNoSysoid
则筛选器匹配。
配置警报通知的准则
配置警报通知时,请使用以下准则:
要在从 UI 中清除警报时发送通知,必须在eventconf.xml文件中包括事件 uei.opennms.org/vacuumd/juniper/alarmCleared。
事件条目存在于 /opt/opennms/etc/examples/alarm-notification/eventconf.xml 中。此条目应添加到 /opt/opennms/etc/eventconf.xml。
注意:请勿复制并粘贴整个 /opt/opennms/etc/examples/alarm-notification/eventconf.xml 文件。如果事件条目尚不存在,请将事件条目追加到现有 eventconf.xml 文件中。
/opt/opennms/etc/examples/alarm-notification/vacuumd-configuration.xml 文件中列出的标记应添加到 /opt/opennms/etc/vacuumd-configuration.xml 文件中(如果尚未存在)。
根据报警计数器执行报警通知阻尼。为此目的添加了该
notification_threshold
属性。默认值为 5,表示指定通知第一个警报,然后通知第六个警报,依此类推。
高级过滤
若要提供更深入的筛选,必须配置流涎 (DRL) 文件。使用高级过滤,应用程序仅接收符合所有高级过滤条件的警报。alarmNotificationConf.xml文件中提到的 drool 文件名称和通知名称应匹配,并且对于每个通知,必须有一个名称与通知名称匹配的 drool 文件。您配置的每个 drool 文件都必须添加到 /opt/opennms/etc/alarm-notification/drools 目录中。您可以从 /opt/opennms/etc/examples/alarm-notification/drools 目录中查看示例 drool 文件。您可以从 /opt/opennms/etc/examples/alarm-notification 目录中查看示例alarmNotification.xml文件。
编写规则时应小心。对于满足条件的每个规则,将调用相应的脚本。为了获得更好的性能,请勿为同一 UEI 配置多个规则。
您可以基于以下字段的任意组合创建高级筛选器:
警报时间
Alarmackuser
警报 ID
报警类型
应用程序网络代码
明钥匙
计数器
描述
dpname
Eventparms
Eventuei
首次活动时间
IFINDEX
ifname
ipaddr
上一个事件时间
日志消息
ossprimarykey
操作指令
缩减键
服务
严重性
抑制时间
抑制直到
抑制用户
Tticketid
T票状态
uiclear
x733报警类型
x733可能的原因