首页 > 解决方案 > 如何配置 Apache Ambari 电子邮件警报

问题描述

我正在使用 Apache Ambari 2.7.3V。我正在尝试配置电子邮件警报。我已关注以下链接。但我的 Gmail 没有收到任何警报。下面是我的配置

https://docs.cloudera.com/HDPDocuments/Ambari-2.7.4.0/managing-and-monitoring-ambari/content/amb_create_an_alert_notification.html

在管理警报通知中,我已经配置了所有必需的配置。如下所示。

Name: amabri Alerts
groups: All
Severity: WARNING, CRITICAL
Description : xxxxxxxx
METHOD: EMAIL
SMTP SERVER: smtp-relay.gmail.com
SMTP PORT : 587

标签: hadoopambari

解决方案


我不确定您的问题是否已解决。但发布以供其他用户参考。您需要设置应用密码才能使用 Gmail SMTP。您必须启用两步验证才能启用应用密码,如下所示。除此之外,Gmail 的 SMTP 服务器将是- smtp.gmail.com 在此处输入图像描述

如果仍然没有收到电子邮件,那么您可以在此处测试python 脚本(从头节点) 并测试以下内容:

  1. SSH 到头节点
  2. 然后编辑文件 -Sudo vi /etc/ambari-server/conf/log4j.properties
  3. 修改 - log4j.logger.alerts=INFO,alerts to log4j.logger.alerts=DEBUG,alerts
  4. 将以下行添加到警报部分 - log4j.logger.org.apache.ambari.server.notifications.dispatchers=DEBUG,alerts
  5. 保存文件并使用 usr/lib/hdinsight-common/scripts/restart_ambari_server.sh 重启 ambari 服务器服务
  6. 尝试在任一节点上停止 zookeeper 并检查 ambari-server.log 和 amabri-alerts.log。
  7. 在 /var/log/ambari-server 中,在触发警报后检查 ambari-alerts.log 和 ambari-server.log。

推荐阅读