之前做了主机组,但现在想对部分服务进行分组。在网上找了半天都没有相关教程,查看官方文档,但是照着做了半天都不成功:
- define servicegroup{
- servicegroup_name servicegroup_name(*)
- alias alias(*)
- members services
- servicegroup_members servicegroups
- notes note_string
- notes_url url
- action_url url
- ...
- }
后来经排查发现是我的members定义格式有问题,以下是正确方法:
- 1.# vim nagios.cfg
- cfg_file=/usr/local/nagios/etc/objects/servicegroups.cfg #添加这一行
- 2.在/usr/local/nagios/etc/objects/下建立servicegroups.cfg文件
- 3.# vim servicegroups.cfg
- # check web
- define servicegroup{
- servicegroup_name check_web
- alias check_web
- members 155,check_w1,156,check_w2,157,check_w3
- }
- #注意:members 这里要写成:主机1,服务,主机2,服务...的形式,我之前就是这里出错了。
- 4.# checknagios #检测配置文件
- 5.# service nagios restart
最终效果图:
如果这篇文章帮助到了你,请不要吝啬你的回复!