OpenNMS电子邮件通知不起作用

时间:2018-07-08 16:41:25

标签: opennms

我已经安装了OpenNMS Horizo​​n并配置了以下通知:

  1. 用户admin和rtc有一个电子邮件地址;
  2. 两者都是Email-Admin组的一部分(管理/配置通知目标路径);
  3. 通知已打开(管理员/事件管理);
  4. 出于测试目的,我配置了一个自定义nodeDown事件,该事件的目标路径上具有Email-Admin组(“我的节点关闭警报”; OpenNMS定义的节点事件:nodeDown; uei.opennms.org/nodes / nodeDown)

    当前规则:

    (IPADDR != '0.0.0.0')
    
  5. 我已经在xxx中设置了一个Gmail帐户,如下所示:

    org.opennms.core.utils.useJMTA = false

    org.opennms.core.utils.transport = smtps

    org.opennms.core.utils.mailHost = smtp.gmail.com

    org.opennms.core.utils.smtpport = 587

    org.opennms.core.utils.smtpssl.enable = true

    org.opennms.core.utils.authenticate = true

    org.opennms.core.utils.authenticateUser=XXX@gmail.com

    org.opennms.core.utils.authenticatePassword = XXX

    org.opennms.core.utils.starttls.enable = true

    org.opennms.core.utils.messageContentType = text / html

    org.opennms.core.utils.charset =我们-ascii

    org.opennms.core.utils.fromAddress = OpenNMS管理员

  6. Gmail配置为设置允许不太安全的应用程序

我的问题:

关闭测试机电源后,我可以在Horizo​​n仪表板中看到一个 nodeDown 事件。但是,系统不会发送电子邮件通知。

根据notefid.log(/opt/opennms/logs/notifd.log),系统甚至不会尝试发送电子邮件。

将端口更改为org.opennms.core.utils.smtpport = 465也不起作用。

我想念什么?请指教!

编辑

  1. 电子邮件在此配置(/opt/opennms/etc/javamail-configuration.properties)下正常工作:

    org.opennms.core.utils.useJMTA=false
    org.opennms.core.utils.transport=smtps
    org.opennms.core.utils.mailHost=smtp.gmail.com
    org.opennms.core.utils.smtpport=465    
    org.opennms.core.utils.smtpssl.enable=true
    org.opennms.core.utils.authenticate=true
    org.opennms.core.utils.authenticateUser=xxx@gmail.com
    org.opennms.core.utils.authenticatePassword=xxx
    org.opennms.core.utils.starttls.enable=true
    org.opennms.core.utils.messageContentType=text/html
    org.opennms.core.utils.charset=us-ascii
    org.opennms.core.utils.fromAddress=OpenNMS Administrator <xxx@gmail.com>
    
  2. 计划的停机使系统无法发送电子邮件。计划的停机在删除后不会消失。我不得不添加第二次中断,然后删除第一条记录。

1 个答案:

答案 0 :(得分:1)

有很多原因导致无法发送电子邮件。在第4步中,您声明已配置了一个自定义nodeDown事件(我认为它与默认的nodeDown事件不同)。确认您的自定义通知也已启用。

您的下一步将是编辑/opt/opennms/etc/log4j2.xml并滚动到底部。将“ notifd”的日志级别设置为DEBUG。然后重复您的测试,我的猜测是,您将在连接到GMail的日志中看到错误。改正它,您应该会很好。