Nagios 服务在 CentOS 上重启失败

Nagios 服务在 CentOS 上重启失败

Nagios 重启服务失败并出现错误:

/etc/init.d/nagios:第 153 行:意外标记“}”附近出现语法错误

它仅发生在 CentOS (6x) 上;对于 Ubuntu 和 Redhat,不会发生此问题。

答案1

这里也是一样。为了让它运行,我从 /etc/init.d/nagios 中注释掉了 printstatus_nagios 函数(第 255 行和第 142 行的整个部分)。至少 nagios 为我重新启动了,只是无法获取进程的状态。

答案2

我猜这可能与 Nagios Core 4.4.3 有关,它似乎是自 2019 年 1 月 19 日或之后进行的更新。据推测它将在适当的时候被修补,但是为了补救缺少的“fi”,我怀疑在第 145 行和第 146 行之间(即新的第 146 行)。

按照参考进行更新后,我现在可以重新启动 Nagios 服务。

答案3

在 Feb02 安装的 nagios rpm 中,文件 /etc/init.d/nagios 中缺少printstatus_nagios 块中fi的。if status_nagios

相关内容