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

如何将NSAMBYA主机组添加到ACCESS NETWORK主机组?

Nagios主机组嵌套配置问题

现有配置

define hostgroup{
 hostgroup_name Basestations and Equipment
 alias          ACCESS NETWORK
 members       Buziga-AP1,Buziga-AP2,Buziga-AP4,Buziga-Nsambya BH,Gulu BTS-AP,Hoima-AP1,Hoima-AP2,Hoima-Switch,IPS Fiber-Switch,Jinja-AP1,Katabi Router,Katabi-AP1,Katabi-AP2,Nsambya-AP1,Nsambya-AP2,Nsambya-AP2,Nsambya-AP3,Nsambya-GoddiesAP,Nsambya-LubowaBH,Nsambya-Switch,NsambyaBuzigaBH,SegukuAP,SegukuMAFAP1,Signet-Kololo-TVs-Switch,Soroti-AP1

}


define hostgroup{
 hostgroup_name NSAMBYA
 alias          NSAMBYA
 members        Nsambya-AP1,Nsambya-AP2,Nsambya-AP3,Nsambya-GoddiesAP,Nsambya-Switch
}

需求与报错

需要将NSAMBYA主机组添加到ACCESS NETWORK主机组中,尝试在members字段添加+NSAMBYA时,出现如下错误:

错误:找不到匹配'NSAMBYA'的主机(配置文件'/usr/local/nagios/etc/objects/hostgroups.cfg',从第1行开始)
错误:无法展开主机组中指定的成员(配置文件'/usr/local/nagios/etc/objects/hostgroups.cfg',从第1行开始)
处理对象配置文件失败!

解决方法

Nagios的members字段仅支持添加单个主机,要实现主机组嵌套,必须使用hostgroup_members字段。修改Basestations and Equipment主机组的配置如下:

define hostgroup{
 hostgroup_name Basestations and Equipment
 alias          ACCESS NETWORK
 members       Buziga-AP1,Buziga-AP2,Buziga-AP4,Buziga-Nsambya BH,Gulu BTS-AP,Hoima-AP1,Hoima-AP2,Hoima-Switch,IPS Fiber-Switch,Jinja-AP1,Katabi Router,Katabi-AP1,Katabi-AP2,Nsambya-LubowaBH,NsambyaBuzigaBH,SegukuAP,SegukuMAFAP1,Signet-Kololo-TVs-Switch,Soroti-AP1
 hostgroup_members NSAMBYA
}

另外,原members字段中包含了NSAMBYA组内的所有主机,可将这些重复条目从members中删除,避免重复监控。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 08:57:32