我已引用以下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上收到了关于OpenNMS上同一事件的3条通知。
我不确定是什么原因造成的。
答案 0 :(得分:1)
此问题是因为在“配置目标路径”中选择了多个角色
在“目标”路径中仅具有一个角色以保持松弛。主页->管理员->配置通知->目标路径->修改目标以节省时间。在“初始目标”中仅选择一个角色并完成。
即使您在“初始”目标中具有多个角色,也可以关闭其他角色的通知,并继续担任一个角色。请查看附件中的图像。
希望这可以解决多个通知的问题。
-库什(Kushal)