之前做了主機組,但現在想對部分服務進行分組。在網上找了半天都沒有相關教程,查看官方文檔,但是照着做了半天都不成功:
- 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
最終效果圖:
如果這篇文章幫助到了你,請不要吝嗇你的回覆!