首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nagios:如何在服务cfg文件中应用手动更改

Nagios:如何在服务cfg文件中应用手动更改
EN

Stack Overflow用户
提问于 2020-09-10 08:40:42
回答 1查看 443关注 0票数 0

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

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

代码语言:javascript
复制
--- 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.
EN

回答 1

Stack Overflow用户

发布于 2021-06-21 07:01:32

在最新版本的Nagios (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文件中存在相同名称的服务,则没有问题。现有的版本不会被更改。您将以两个服务活动结束,它们将具有不同的"Config Name“参数。

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

我仍然需要了解如何删除用户定义的服务(那些在/usr/local/nagios/etc/services/*.cfg中定义的服务)。

所有这些都是完全无文档化的特性,Nagios的官方回答是用户不应该单独接触任何cfg文件。实际上,当某人需要在第二台服务器上复制系统时,他们怎么会期望有人通过单击GUI来创建和/或调整1000+服务呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63825941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档