启用调试日志
要启用调试日志记录,您需要编辑 class.phpmailer.php 文件并定义以下内容:
public $SMTPDebug = 4;
默认情况下,该值设置为 0。
以下命令将为您进行更改:
cd /usr/local/nagiosfusion/html/includes/utils/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 4;/g' class.phpmailer.php
cd /usr/local/nagiosxi/html/includes/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 4;/g' class.phpmailer.php
查看调试输出
要查看调试输出,您需要发送一封测试电子邮件。
打开 Nagios Fusion 网络界面并导航到管理 > 系统配置 > 电子邮件设置。
点击“发送测试电子邮件”按钮,然后您将进入“测试电子邮件设置”页面。
在这里,您需要点击“已发送测试电子邮件”按钮。
打开 Nagios XI Web 界面并导航到“管理”>“系统配置”>“管理电子邮件设置”。
点击“发送测试电子邮件”按钮,然后您将进入“测试电子邮件设置”页面。
在这里,您需要点击“已发送测试电子邮件”按钮。
测试生成的输出将作为原始文本放置在页面顶部,这是一个示例:
您可以在上面的屏幕截图中看到存在身份验证问题。 您在屏幕上看到的输出会有所不同,您可以使用该输出进一步解决 SMTP 问题。
禁用调试日志
当您不再需要调试日志时,您需要通过编辑 class.phpmailer.php 文件并定义以下内容来禁用它:
public $SMTPDebug = 0;
以下命令将为您进行更改:
cd /usr/local/nagiosfusion/html/includes/utils/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 0;/g' class.phpmailer.php
cd /usr/local/nagiosxi/html/includes/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 0;/g' class.phpmailer.php