OpenNMS发送同一事件的多个通知

时间:2018-11-27 06:49:56

标签: slack opennms

我已引用以下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条通知。

我不确定是什么原因造成的。

1 个答案:

答案 0 :(得分:1)

此问题是因为在“配置目标路径”中选择了多个角色

  • 解决方案1:

在“目标”路径中仅具有一个角色以保持松弛。主页->管理员->配置通知->目标路径->修改目标以节省时间。在“初始目标”中仅选择一个角色并完成。

Solution 1 screenshot

  • 解决方案2:

即使您在“初始”目标中具有多个角色,也可以关闭其他角色的通知,并继续担任一个角色。请查看附件中的图像。

Solution 2 screenshot

希望这可以解决多个通知的问题。

-库什(Kushal)