OpenNMS 为同一事件发送多个通知
OpenNMS sending multiple notification for the same event
我参考了以下 url 来将 OpenNMS 与 Slack 集成。
# Drop this file in your OPENNMS_HOME/etc/opennms.properties.d directory
org.opennms.netmgt.notifd.slack.webhookURL=https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
org.opennms.netmgt.notifd.slack.username=UlfBot
org.opennms.netmgt.notifd.slack.iconURL=https://avatars2.githubusercontent.com/u/7483547
org.opennms.netmgt.notifd.slack.channel=#AwesomeOps
# Then add this to OPENNMS_HOME/etc/notificationCommands.xml, and restart OpenNMS
<command binary="false">
<name>slack</name>
<execute>org.opennms.netmgt.notifd.SlackNotificationStrategy</execute>
<comment>class for sending messages to a Slack team channel for notifications</comment>
<argument streamed="false">
<switch>-subject</switch>
</argument>
<argument streamed="false">
<switch>-tm</switch>
</argument>
</command>
来源:https://gist.github.com/jeffgdotorg/83a3888c9b0b9275d35e02b79a054ff9
然而,尽管它正确集成了 OpenNMS 实例,但我在 Slack 上收到 3 条关于 OpenNMS 上同一事件的通知。
我不确定是什么原因造成的。
这个问题是因为您在 "Configure Destination Paths"
中选择了多个角色
- 解决方案一:
在 Slack 的目标路径中只有一个角色。 Home-> Admin -> Configure Notifications -> Destination Paths -> Modify destination for slack. Select初始目标和完成中只有一个角色。
Solution 1 screenshot
- 方案二:
即使您在初始目标中有多个角色,您也可以关闭其他角色的通知并继续为一个角色。请查看所附图片。
Solution 2 screenshot
希望这能解决多次通知的问题。
-库舒尔
我参考了以下 url 来将 OpenNMS 与 Slack 集成。
# Drop this file in your OPENNMS_HOME/etc/opennms.properties.d directory
org.opennms.netmgt.notifd.slack.webhookURL=https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
org.opennms.netmgt.notifd.slack.username=UlfBot
org.opennms.netmgt.notifd.slack.iconURL=https://avatars2.githubusercontent.com/u/7483547
org.opennms.netmgt.notifd.slack.channel=#AwesomeOps
# Then add this to OPENNMS_HOME/etc/notificationCommands.xml, and restart OpenNMS
<command binary="false">
<name>slack</name>
<execute>org.opennms.netmgt.notifd.SlackNotificationStrategy</execute>
<comment>class for sending messages to a Slack team channel for notifications</comment>
<argument streamed="false">
<switch>-subject</switch>
</argument>
<argument streamed="false">
<switch>-tm</switch>
</argument>
</command>
来源:https://gist.github.com/jeffgdotorg/83a3888c9b0b9275d35e02b79a054ff9
然而,尽管它正确集成了 OpenNMS 实例,但我在 Slack 上收到 3 条关于 OpenNMS 上同一事件的通知。
我不确定是什么原因造成的。
这个问题是因为您在 "Configure Destination Paths"
中选择了多个角色- 解决方案一:
在 Slack 的目标路径中只有一个角色。 Home-> Admin -> Configure Notifications -> Destination Paths -> Modify destination for slack. Select初始目标和完成中只有一个角色。
Solution 1 screenshot
- 方案二:
即使您在初始目标中有多个角色,您也可以关闭其他角色的通知并继续为一个角色。请查看所附图片。
Solution 2 screenshot
希望这能解决多次通知的问题。
-库舒尔