突然發現VMware vCenter告警信件發送失敗,查修方式的參考文章如下。
處理步驟:
1.確認VMware vCenter的MAIL配置是否正確
> 說明:查詢部分文章若有異常,建議可以重新設定。
2.登入vCenter(VCSA)的Guest OS:Linux環境,確認連線至MAIL Server是否正常。
若沒安裝Telnet可以使用:curl –v telnet://IP:Port
> 若成功會顯示:Connected to IP Port 25 (#0) 220 ESMTP MAIL Server
3.啟動告警機制
4.檢查MAIL Server有無收到信件或怎有無錯誤訊息
> ESXi 5.5:只允許匿名的SMTP的發信
> ESXi 6:可以輸入帳密進行SMTP發信
問題點:
1. 因為透過匿名發信,所以MAIL Server要設定【允許的主機白名單】。
2. 寄件者請不要設定公司內部信箱,因為匿名發信且使用公司網域較容易被阻擋。
3. MAIL Server請盡量使用內部IP,可以避免其他問題點。
參考文章:
Diagnosing why VMware vCenter Server is not sending email alerts (1004070)
https://kb.vmware.com/s/article/1004070?other.KM_Utility.getArticleLanguage=1&r=1&other.KM_Utility.getArticleData=1&other.KM_Utility.getArticle=1&ui-comm-runtime-components-aura-components-siteforce-qb.Quarterback.validateRoute=1&other.KM_Utility.getGUser=1
中文版本:
诊断 VMware vCenter Server 无法发送警示电子邮件的原因 (2077663)
Document Id
2077663
Symptoms
免责声明:本文为 Diagnosing why VMware vCenter Server is not sending email alerts (1004070) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
- vCenter Server 无法发送警示电子邮件。
- vCenter Server 发送警示电子邮件失败。
- 在 C:\ProgramData\VMware\VMware VirtualCenter\Logs\vpxd.log(对于 5.x 及更早版本)和 C:\ProgramData\VMware\vCenterServer\logs\vmware-vpx\vpxd.log(对于 6.0)文件中,您会看到类似以下内容的错误:
[02536 error 'Default'] [VpxdMail] Failed to send the mail to SMTP server mail_server at port 25. Error=The transport failed to connect to the server.
Purpose
本文从验证邮件服务器、网络和第三方服务配置着手,提供了有关消除此问题常见原因的信息。
Resolution
验证每个故障排除步骤是否适合您的环境。每个步骤均提供相关说明或文档链接,用于消除可能的原因并采取必要的补救措施。通过这些步骤可以找出问题并确定适当的解决方法。
- 验证 vCenter Management Server 配置中的邮件服务器配置集是否正确。有关详细信息,请参见 Basic System Administration guide 中的“准备电子邮件 SMTP 警报通知”部分。
- 验证 vCenter Server 和已在 vCenter Server 中配置的邮件服务器之间是否存在网络连接。有关详细信息,请参见 Testing network connectivity with the ping command (1003486)。
- 确认您可以从 vCenter Server 连接到端口 25 上的邮件服务器。有关详细信息,请参见 Testing port connectivity with Telnet (1003487)。
- 确认邮件服务器配置允许 vCenter Server 发送电子邮件。邮件发送功能可能受到限制,以致于不允许发送匿名邮件,或者需要使用特定用户帐户才能发送邮件。在此情况下,必须创建一个规则,允许 vCenter Server 发送电子邮件,因为当前无法使用 vCenter Server 配置 SMTP 身份验证。在 vCenter Server 6.0 的 mail.smtp.username 和 mail.smtp.password 字段中输入信息不会启用身份验证。
- 验证防病毒软件或间谍软件之类的软件是否拦截了电子邮件。要测试电子邮件是否遭到拦截,请禁用此类软件,然后创造条件让 vCenter Server 生成另一个警示。如果电子邮件成功发送,则必须创建一个规则,允许来自 vCenter Server 的流量。有关任何第三方服务配置的详细信息,请联系产品供应商。
留言列表