【问题标题】:OpenNMS sending multiple notification for the same eventOpenNMS 为同一事件发送多个通知
【发布时间】:2018-11-27 06:49:56
【问题描述】:

我已经参考了以下 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 上的同一事件。

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

【问题讨论】:

    标签: slack opennms


    【解决方案1】:

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

    • 解决方案 1:

    在 slack 的目标路径中只有一个角色。主页-> 管理-> 配置通知-> 目标路径-> 修改 slack 的目标。在 Initial target 中仅选择一个角色并完成。

    Solution 1 screenshot

    • 解决方案 2:

    即使您在初始目标中有多个角色,您也可以为其他角色关闭通知并继续为一个角色。请查看附件图片。

    Solution 2 screenshot

    希望这能解决多次通知的问题。

    -库沙尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      相关资源
      最近更新 更多