突然發現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


验证每个故障排除步骤是否适合您的环境。每个步骤均提供相关说明或文档链接,用于消除可能的原因并采取必要的补救措施。通过这些步骤可以找出问题并确定适当的解决方法。

  1. 验证 vCenter Management Server 配置中的邮件服务器配置集是否正确。有关详细信息,请参见 Basic System Administration guide 中的准备电子邮件 SMTP 警报通知部分。 
     
  2. 验证 vCenter Server 和已在 vCenter Server 中配置的邮件服务器之间是否存在网络连接。有关详细信息,请参见 Testing network connectivity with the ping command (1003486)
     
  3. 确认您可以从 vCenter Server 连接到端口 25 上的邮件服务器。有关详细信息,请参见 Testing port connectivity with Telnet (1003487)
     
  4. 确认邮件服务器配置允许 vCenter Server 发送电子邮件。邮件发送功能可能受到限制,以致于不允许发送匿名邮件,或者需要使用特定用户帐户才能发送邮件。在此情况下,必须创建一个规则,允许 vCenter Server 发送电子邮件,因为当前无法使用 vCenter Server 配置 SMTP 身份验证。在 vCenter Server 6.0  mail.smtp.username  mail.smtp.password 字段中输入信息不会启用身份验证。
     
  5. 验证防病毒软件或间谍软件之类的软件是否拦截了电子邮件。要测试电子邮件是否遭到拦截,请禁用此类软件,然后创造条件让 vCenter Server 生成另一个警示。如果电子邮件成功发送,则必须创建一个规则,允许来自 vCenter Server 的流量。有关任何第三方服务配置的详细信息,请联系产品供应商。
arrow
arrow
    全站熱搜

    Nathan 發表在 痞客邦 留言(0) 人氣()