-1

我正在使用 NagiosXI 5。我已更改 /usr/local/nagios/etc/services/myconfig.cfg 中“check_command”的内容。但是,此更改在 Nagios 中不可见。我尝试了“应用配置”,甚至在计算机上重新启动服务 nagios 都没有成功。

编辑:哦,我错过了这个文件开头的以下注释。但是,在准备(大)cfg 文件的编辑版本后,我仍然不明白我必须做什么。

--- DO NOT EDIT THIS FILE BY HAND --- 
Nagios CCM will overwrite all manual settings during the next update if you 
would like to edit files manually, place them in the 'static' directory or 
import your configs into the CCM by placing them in the 'import' directory.
4

1 回答 1

0

在最新版本的 Nagios XI (5.8.4) 中,我创建/复制新*.cfg文件并将其放入/usr/local/nagios/etc/import. 单击“应用配置”。该文件将从 移动/usr/local/nagios/etc/import/usr/local/nagios/etc/services。文件名不会更改,因此可以防止覆盖现有配置文件。文件内容(新服务)将被导入内部数据库。如果您在 cfg 文件中出现任何错误,现有配置将不会更改(将使用还原机制),但您的 cfg 文件将从/usr/local/nagios/etc/import. 只是在某个地方有一个备用副本。

如果其他 cfg 文件中存在同名服务,则没有问题。现有的不会改变。您将以两个服务都处于活动状态结束,它们将具有不同的“配置名称”参数。

如果要更改现有服务(定义在 中/usr/local/nagios/etc/services/*.cfg)的属性,则将相应的 cfg 文件复制到导入文件夹,更改内容,然后执行“应用配置”。对我来说,这个操作不会改变被操纵服务的历史。

我仍然需要找出如何在/usr/local/nagios/etc/services/*.cfg没有 GUI 的情况下删除用户定义的服务(在 中定义的服务)。

所有这些都是完全未记录的功能,Nagios 的官方回答是用户不应该自己触摸任何 cfg 文件。例如,当他需要在第二台服务器上复制系统时,他们究竟如何期望某人通过单击 GUI 创建和/或调整 1000 多个服务?

于 2021-06-21T07:01:32.397 回答