编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Nagios 服务组定义

wxchong 2024-06-13 22:47:35 开源技术 16 ℃ 0 评论

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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表