You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nagios 4.4.5主机组继承配置及网页层级显示问题

解决Nagios主机组层级显示问题

问题原因

你当前使用hostgroup_member参数的作用是将子主机组内的所有主机合并到父主机组,而非建立层级关系,所以网页上只会看到父组下的全部8台服务器,看不到子组结构。

正确配置方法

要实现层级显示,需要使用parent参数为子主机组指定父组,同时确保子主机组关联对应的主机。修改后的配置如下:

父主机组配置

define hostgroup {
    hostgroup_name   Linux
    alias            Linux Server
    # 无需hostgroup_member,层级通过子组的parent参数实现
}

DB子主机组配置(关联4台DB服务器)

define hostgroup {
    hostgroup_name   Linux DB Server
    alias            Linux DB Server
    parent           Linux  # 指定父主机组
    members          DB Server 1,DB Server 2,DB Server 3,DB Server 4  # 关联对应主机
}

APP子主机组配置(关联4台APP服务器)

define hostgroup {
    hostgroup_name   Linux APP Server
    alias            Linux APP Server
    parent           Linux  # 指定父主机组
    members          APP Server 1,APP Server 2,APP Server 3,APP Server 4  # 关联对应主机
}

生效步骤

  1. 将上述配置替换原有内容,确保主机名称与你实际配置的主机host_name完全一致
  2. 验证配置语法:nagios -v /path/to/nagios.cfg
  3. 重载Nagios服务:systemctl reload nagios(或对应系统的服务命令,如service nagios reload)

完成后,Nagios网页的主机组视图会显示你期望的层级结构:父组Linux下展开后可见Linux DB Server和Linux APP Server两个子组,每个子组下显示对应的服务器。

内容的提问来源于stack exchange,提问作者sani_4528

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 20:44:59