010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>行业动态

Nagios:PHPMailer 使用调试日志进行故障排除

发布时间:2021/12/17 浏览量:2155
PHPMailer 在 Nagios Fusion 和 Nagios XI 中用于使用 SMTP 发送电子邮件。 如果您的系统配置为 Sendmail,那么这篇文章不适用于您。

PHPMailer 在 Nagios Fusion 和 Nagios XI 中用于使用 SMTP 发送电子邮件。 如果您的系统配置为 Sendmail,那么这篇文章不适用于您。

启用调试日志

要启用调试日志记录,您需要编辑 class.phpmailer.php 文件并定义以下内容:

public $SMTPDebug = 4;

默认情况下,该值设置为 0。

以下命令将为您进行更改:

Nagios Fusion

cd /usr/local/nagiosfusion/html/includes/utils/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 4;/g' class.phpmailer.php

Nagios XI

cd /usr/local/nagiosxi/html/includes/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 4;/g' class.phpmailer.php

 

查看调试输出

要查看调试输出,您需要发送一封测试电子邮件。

Nagios Fusion

打开 Nagios Fusion 网络界面并导航到管理 > 系统配置 > 电子邮件设置。

点击“发送测试电子邮件”按钮,然后您将进入“测试电子邮件设置”页面。

在这里,您需要点击“已发送测试电子邮件”按钮。

 

Nagios XI

打开 Nagios XI Web 界面并导航到“管理”>“系统配置”>“管理电子邮件设置”。

点击“发送测试电子邮件”按钮,然后您将进入“测试电子邮件设置”页面。

在这里,您需要点击“已发送测试电子邮件”按钮。

测试生成的输出将作为原始文本放置在页面顶部,这是一个示例:

 

 

您可以在上面的屏幕截图中看到存在身份验证问题。 您在屏幕上看到的输出会有所不同,您可以使用该输出进一步解决 SMTP 问题。 

禁用调试日志

当您不再需要调试日志时,您需要通过编辑 class.phpmailer.php 文件并定义以下内容来禁用它:

public $SMTPDebug = 0;

 

以下命令将为您进行更改:

Nagios Fusion

cd /usr/local/nagiosfusion/html/includes/utils/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 0;/g' class.phpmailer.php

Nagios XI

cd /usr/local/nagiosxi/html/includes/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 0;/g' class.phpmailer.php

下一篇:Nomachine:设置对计算机物理桌面的远程访问
上一篇:LightningCharts.JS:同时具有交互性&响应性的极速渲染表格控件

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物