NagiosQL "do it" 按钮无法重新启动 Nagios
NagiosQL "do it" Button Cannot Restart Nagios
在 NagiosQL Web GUI 中,部分工具 -> Nagios 控件,
单击按钮重新启动 Nagios 不会正确重新启动 Nagios。如果您在发送重启请求后查看 /usr/local/nagios/var/rw,这一点就很明显。请注意,"nagios.cmd" 的时间戳已更新,但 "live" 和 "nagios.qh" 是旧的。通过命令行(service nagios restart)重新启动时不是这种情况。
任何地方都没有报错,nagios.log什么也没有。
我的文件权限对于 rw 目录是正确的:
drwxrws---nagios nagcmd rw
实际上我发布这个只是为了回答我自己的问题。我花了无数个小时试图找到答案,我把它写下来了,现在再也找不到来源了。希望这有帮助。
vi /usr/local/nagios/share/nagiosql/admin/verify.php
在第 345 行,将“A”行更改为“B”行:
A: $strCommandString = “[“.mktime().”] RESTART_PROGRAM;”.mktime();
B: $strCommandString = “[“.mktime().”] RESTART_PROGRAM;”.mktime().”\n”;
问题是由于 NagiosQL 的命令与 Nagios 读取它们的方式之间存在某种不匹配。我的版本是:
Nagios 核心:4.2.1
NagiosQL:3.2.0
我已将第 345 行的 /usr/local/nagios/share/nagiosql/admin/verify.php 更改为:
$strCommandString = "[".mktime()."] RESTART_PROGRAM\n";
问题解决了。
我的版本是
Nagios 核心:4.2.4
NagiosQL:3.2.0
在 NagiosQL Web GUI 中,部分工具 -> Nagios 控件, 单击按钮重新启动 Nagios 不会正确重新启动 Nagios。如果您在发送重启请求后查看 /usr/local/nagios/var/rw,这一点就很明显。请注意,"nagios.cmd" 的时间戳已更新,但 "live" 和 "nagios.qh" 是旧的。通过命令行(service nagios restart)重新启动时不是这种情况。
任何地方都没有报错,nagios.log什么也没有。
我的文件权限对于 rw 目录是正确的:
drwxrws---nagios nagcmd rw
实际上我发布这个只是为了回答我自己的问题。我花了无数个小时试图找到答案,我把它写下来了,现在再也找不到来源了。希望这有帮助。
vi /usr/local/nagios/share/nagiosql/admin/verify.php
在第 345 行,将“A”行更改为“B”行:
A: $strCommandString = “[“.mktime().”] RESTART_PROGRAM;”.mktime();
B: $strCommandString = “[“.mktime().”] RESTART_PROGRAM;”.mktime().”\n”;
问题是由于 NagiosQL 的命令与 Nagios 读取它们的方式之间存在某种不匹配。我的版本是:
Nagios 核心:4.2.1
NagiosQL:3.2.0
我已将第 345 行的 /usr/local/nagios/share/nagiosql/admin/verify.php 更改为:
$strCommandString = "[".mktime()."] RESTART_PROGRAM\n";
问题解决了。
我的版本是
Nagios 核心:4.2.4
NagiosQL:3.2.0