Nagios 是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
之前我定义了主机组,但现在想定义服务组。在网上找了半天都没有相关教程,查看官方文档,但是照着做了半天都不成功
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
本文暂时没有评论,来添加一个吧(●'◡'●)