0

我正在尝试禁用我的 nagios 核心服务器上的所有通知。最初我用 enable_notifications=0 更改了 nagios.conf。它起作用了,当我转到 GUI 时,我能够看到红色通知,上面写着“通知已禁用”。然后我恢复了更改。它工作得很好,来自 UI 的红色消息消失了。

之后,我从 GUI 转到 System->Process Info->Disable Notification。命令似乎成功,但我无法在 GUI 上看到红色消息,所以我又去了 System->Process Info->Enable Notification。之后,我无法禁用通知。即使我更改 nagios.conf 并重新启动服务,也没有任何区别。它既不会在 GUI 上显示红色消息,也不会停止通知。你能帮我理解吗

  1. 为什么会有这种行为?
  2. 如果执行,如何重置任何 GUI 命令的效果(如从 GUI 启用/禁用)

谢谢。

4

1 回答 1

1

单击系统-> 进程信息-> 启用通知后,它会设置一个覆盖配置值的程序范围的“状态”值。

所有程序范围的“状态”值都优先于配置值。

要重置所有运行时值,请编辑 nagios.cfg 并设置以下内容

use_retained_program_state=0

然后重启nagios

这是有关 use_retained_program_state 的更多信息的链接

https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/configmain.html#use_retained_program_state

于 2018-08-24T13:51:10.293 回答