0

我刚刚在一个新的 CentOS 7 服务器上设置了 Check_MK(Nagios 和 OMD 也是如此),我很确定一切都设置好了。我通过 OMD 创建了一个新的 check_mk “站点”(称为staging)。我登录到另一台服务器并安装了 check_mk_agent,然后我去了临时站点并添加了主机,并选择了 Check_MK Agent。当我单击Save & Go To Services时,我能够看到正在通过 Check_MK 代理检查的所有内容,因此它看起来设置得很好。

但是,当我单击**Views菜单下的 All Hosts* 项时,我看不到主机。当我尝试清点我正在监视的主机时,我收到一条错误消息,说它与任何主机都不匹配。

# cmk -I silo-stg-a01
Hostname or tag specification 'silo-stg-a01' does not match any host.
# cmk -I silo-stg-a01.company.com
Hostname or tag specification 'silo-stg-a01.company.com' does not match any host.
# cmk -I 192.168.1.34
Hostname or tag specification '192.168.1.34' does not match any host.

但是,我可以很好地查看原始信息

# check_mk -d 192.168.1.34 | head
<<<check_mk>>>
Version: 1.2.6p16
AgentOS: linux
AgentDirectory: /etc/check-mk-agent
DataDirectory: /var/lib/check_mk_agent
SpoolDirectory: /var/lib/check_mk_agent/spool
PluginsDirectory: /usr/share/check-mk-agent/plugins
LocalDirectory: /usr/share/check-mk-agent/local
OnlyFrom:
<<<df>>>

有人可以告诉我我做错了什么吗?看起来我可能错过了一步,但不确定在哪里。

更新

我只是注意到我必须审查并接受更改,一旦我这样做了,我就可以在All Hosts视图下看到服务器,但我仍然无法通过cmk清点它..

4

1 回答 1

0

当我们尝试清点 ipaddr.mk 文件中不存在的主机时,我已经看到“主机名或标签规范...与任何主机不匹配”错误。下面是它的工作原理:

  1. 将新主机添加到 /etc/check_mk/conf.d/ipaddr.mk 文件
  2. 创建 /etc/check_mk/conf.d/host_first_index.mk 文件。
  3. 运行 cmk -I _your_host_name_

我不使用 UI 来管理添加/删除主机,因此我无法完美地回答您的问题。希望这可以帮助。

于 2016-12-20T01:15:18.320 回答