OpenNMS电子邮件通知不起作用

OpenNMS电子邮件通知不起作用,opennms,Opennms,我已经安装了OpenNMS Horizon,并将通知配置如下: 用户管理员和rtc有一个电子邮件地址 两者都是电子邮件管理组的一部分(管理/配置通知目标路径) 通知已打开(管理员/事件管理) 出于测试目的,我配置了一个自定义nodeDown事件,该事件的目标路径上有电子邮件管理组(我的节点关闭警报;OpenNMS定义的节点事件:nodeDown;uei.OpenNMS.org/nodes/nodeDown) 当前规则: (IPADDR != '0.0.0.0') 我在xxx建立了一个gmai

我已经安装了OpenNMS Horizon,并将通知配置如下:

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

    当前规则:

    (IPADDR != '0.0.0.0')
    
  • 我在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=us ascii

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

  • Gmail配置了允许不太安全的应用程序的设置

  • 我的问题:

    (IPADDR != '0.0.0.0')
    
    当我关闭测试机器的电源时,我可以在Horizon仪表板中看到一个nodeDown事件。但是,系统不会发送电子邮件通知

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

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

    我错过了什么?请告知

    编辑

  • 电子邮件在此配置下正常工作(/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管理员
  • 计划内的停机使系统无法发送电子邮件。删除后,计划的停机并未消失。我不得不添加第二个中断,然后删除第一个条目


  • 电子邮件无法发送的原因有很多。在步骤4中,您声明您已经配置了自定义nodeDown事件(我假设它不同于默认的nodeDown事件)。确认您的自定义通知也已启用

    下一步是编辑
    /opt/opennms/etc/log4j2.xml
    并滚动到底部。将“notifd”的日志级别设置为DEBUG。然后重复你的测试,我猜你会在连接GMail的日志中看到一个错误。纠正这一点,你就可以出发了