一种基于Zabbix监控触发通知的方法技术

技术编号:22534772 阅读:9 留言:0更新日期:2019-11-13 10:58
本发明专利技术提供了一种基于Zabbix监控触发通知的方法,包含如下步骤:在Zabbix Server配置Zabbix数据库;安装Zabbix Agent到被监控主机的服务器;在Zabbix Web上添加被监控主机;在Zabbix Server上安装Zabbix Web应用服务器并部署Zabbix Web到Zabbix Web应用服务器;在Zabbix Web创建多个监控模板并配置触发器;在Zabbix Server脚本目录上添加触发器动作以指示触发器动作执行;在Zabbix Web上配置触发器动作;在Zabbix Web上配置用户媒介。本发明专利技术提高了维护人员对主机监控响应效率,维护了服务器的正常运转。

A method of monitoring trigger notification based on ZABBIX

The invention provides a method for triggering notification based on ZABBIX monitoring, which comprises the following steps: configuring ZABBIX database in ZABBIX server; installing ZABBIX agent to the server of the monitored host; adding the monitored host on ZABBIX web; installing ZABBIX web application server on ZABBIX server and deploying ZABBIX web to ZABBIX web application server; creating multiple ZABBIX web applications Monitor templates and configure triggers; add trigger actions on the ZABBIX server script directory to indicate the execution of trigger actions; configure trigger actions on the ZABBIX web; configure user media on the ZABBIX web. The invention improves the response efficiency of the maintenance personnel to the host monitoring, and maintains the normal operation of the server.

【技术实现步骤摘要】
一种基于Zabbix监控触发通知的方法
本专利技术涉及Zabbix监控
,具体涉及一种基于Zabbix监控触发通知的方法。
技术介绍
Zabbix是一个基于WEB界面提供分布式系统监控、网络监控及可视化展示功能的企业级的开源解决方案,通过在被监控服务器上安装代理端(agent)收集数据,主动收集数据并发送至服务端(server)进行处理。在WEB服务器出现异常的时候,Zabbix监控工具主要提供了两种通知方式告知系统维护人员系统出现了异常,一种是Zabbix提供了简易的WEB界面展示服务出现的报警信息,另一种方式Zabbix也提供触发邮件发送的方式来通知系统维护人员相关的报警信息,这两种方式虽然能够及时通知系统维护人员相关的异常信息,但是由于系统维护人员不可能时刻观察监控界面和查看邮箱,导致服务器在出现异常的时刻系统维护人员得不到及时响应,造成了服务器长时间停止服务,给企业和用户带来了巨大的损失。
技术实现思路
针对现有技术中所存在的不足,本专利技术提供了一种基于Zabbix监控触发通知的方法,其能够解决服务器出现故障时不能及时提醒特定用户的问题,达到提高服务器工作效率的要求。为实现上述目的,本专利技术采用了如下的技术方案:一种基于Zabbix监控触发通知的方法,包含如下步骤:(1)在ZabbixServer配置Zabbix数据库以接收Zabbix配置信息;(2)安装ZabbixAgent到被监控主机的服务器,负责接收被监控主机的监控数据,并将监控数据发送给ZabbixServer的Zabbix数据库中;(3)在ZabbixWeb上添加被监控主机;(4)在ZabbixServer上安装ZabbixWeb应用服务器并部署ZabbixWeb到ZabbixWeb应用服务器,以供用户通过ZabbixWeb管理zabbix配置信息和查看监控数据;(5)在ZabbixWeb创建多个监控模板并配置触发器,把创建的多个监控模板应用到被监控主机上;(6)在ZabbixServer脚本目录上添加触发器动作以指示触发器动作执行;(7)在ZabbixWeb上配置触发器动作以发送报警信息;(8)在ZabbixWeb上配置用户媒介,以接收触发器发出的报警信息。本专利技术的原理为:通过Zabbix数据库存储Zabbix配置信息和监控数据并配置到ZabbixServer中,并通过ZabbixWeb应用服务器管理和查看;通过ZabbixAgent接收被监控主机的监控数据,然后在ZabbixWeb创建多个监控模板并配置触发器,对被监控主机的监控状态通过多个监控模板进行区分,从而可以对被监控主机的异常运行状态提前预警;通过在ZabbixServer脚本目录上添加触发器动作以指示触发器动作执行,并由ZabbixWeb向用户媒介发送报警信息,能够及时通知到特定用户。相比于现有技术,本专利技术具有如下有益效果:便于随时更改配置信息的监控项目和查看监控数据;并且提高了Zabbix对被监控主机整体功能的监控效率,有效维持了被监控主机的正常运转;使系统维护人员能够及时响应,避免服务器长时间停止服务对企业和用户造成的损失。附图说明图1为本专利技术实施例基于Zabbix监控触发通知的方法流程示意图;图2为本专利技术实施例基于Zabbix监控触发通知的方法原理图。具体实施方式下面结合附图及实施例对本专利技术中的技术方案进一步说明。如图1~2所示,本专利技术提出了一种基于Zabbix监控触发通知的方法,包含如下步骤:(1)在ZabbixServer配置Zabbix数据库以接收Zabbix配置信息;(2)安装ZabbixAgent到被监控主机的服务器,负责接收被监控主机的监控数据,并将监控数据发送给ZabbixServer的Zabbix数据库中;(3)在ZabbixWeb上添加被监控主机;(4)在ZabbixServer上安装ZabbixWeb应用服务器并部署ZabbixWeb到ZabbixWeb应用服务器,以供用户通过ZabbixWeb管理Zabbix配置信息和查看监控数据;(5)在ZabbixWeb创建多个监控模板并配置触发器,把创建的多个监控模板应用到被监控主机上;(6)在ZabbixServer脚本目录上添加触发器动作以指示触发器动作执行;(7)在ZabbixWeb上配置触发器动作以发送报警信息;(8)在ZabbixWeb上配置用户媒介,以接收触发器发出的报警信息。其中,本专利技术包含了Zabbix监控到Zabbix通知两个部分,而Zabbix监控具体包含了数据采集和添加Zabbix监控两部分内容。数据采集的获取渠道其一是通过步骤(2)中安装ZabbixAgent到监控主机的服务器来采集被监控主机的监控数据;其二是通过步骤(1)中在ZabbixServer配置Zabbix数据库来采集Zabbix配置信息。添加Zabbix监控主要是通过:第一步添加主机监控,即步骤(2)中安装ZabbixAgent到被监控主机的服务器以及步骤(3)中在ZabbixWeb上添加被监控主机;第二步配置主机监控,即步骤(4)中在ZabbixServer上安装ZabbixWeb应用服务器并部署ZabbixWeb到ZabbixWeb应用服务器,用户通过ZabbixWeb管理Zabbix数据库中的Zabbix配置信息和查看由ZabbixAgent获取到的监控数据;第三步监控数据入库,即步骤(2)中通过ZabbixAgent将监控数据发送到ZabbixServer的Zabbix数据库中;第四步ZabbixWeb监控,即通过步骤(5),即在ZabbixWeb创建多个监控模板并配置触发器,把创建的多个监控模板应用到被监控主机上,并且通过ZabbixServer对监控数据和Zabbix配置信息进行分析,从而将分析后的结果与多个监控模板进行比较,从而判断是否满足触发条件,决定是否执行触发器动作。Zabbix通知首先是通过步骤(6)在ZabbixServer脚本目录上添加触发器动作以指示触发器动作执行来判断是否满足触发条件并且执行触发动作,然后通过步骤(7)中在ZabbixWeb上配置触发器动作以发送报警信息,最后由步骤(8)在ZabbixWeb上选择配置的用户媒介,以接收触发器发出的报警信息来完成异常提示。所述步骤(3)中,还包含在ZabbixWeb上添加主机组,并把被监控主机添加到主机组中。便于主机组的任一用户端查看监控数据,实现多人共同监督和远程监控的目的。还包含步骤(9),即在ZabbixWeb上添加操作日志单元,Zabbix数据库与操作日志单元数据连接以存储日志信息,主机组的各个用户端可以通过ZabbixWeb查看日志信息。通过操作日志单元可以查看监控数据的历史数据,便于对被监控主机的服务器进行日常维护。所述步骤(4)中,所述ZabbixWeb应用服务器为Nginx。Nginx是一个高性能的HTTP和反向代理Web服务器,具备高负载情况下内存和CPU消耗低的特点。所述步骤(4)中,所述ZabbixWeb应用服务器包含用户界面模块,以供管理Zabbix配置信息和查看监控数据。所述步骤(5)中,还包含在ZabbixWeb上配置获取监控数据的时间间隔和保存周期。所述步骤(5)中,还包含在ZabbixAgent添加监本文档来自技高网...

【技术保护点】
1.一种基于Zabbix监控触发通知的方法,其特征在于,包含如下步骤:(1)在Zabbix Server配置Zabbix数据库以接收Zabbix配置信息;(2)安装Zabbix Agent到被监控主机的服务器,负责接收被监控主机的监控数据,并将监控数据发送给Zabbix Server的Zabbix数据库中;(3)在Zabbix Web上添加被监控主机;(4)在Zabbix Server上安装Zabbix Web应用服务器并部署Zabbix Web到Zabbix Web应用服务器,以供用户通过Zabbix Web管理Zabbix配置信息和查看监控数据;(5)在Zabbix Web创建多个监控模板并配置触发器,把创建的多个监控模板应用到被监控主机上;(6)在Zabbix Server脚本目录上添加触发器动作以指示触发器动作执行;(7)在Zabbix Web上配置触发器动作以发送报警信息;(8)在Zabbix Web上配置用户媒介,以接收触发器发出的报警信息。

【技术特征摘要】
1.一种基于Zabbix监控触发通知的方法,其特征在于,包含如下步骤:(1)在ZabbixServer配置Zabbix数据库以接收Zabbix配置信息;(2)安装ZabbixAgent到被监控主机的服务器,负责接收被监控主机的监控数据,并将监控数据发送给ZabbixServer的Zabbix数据库中;(3)在ZabbixWeb上添加被监控主机;(4)在ZabbixServer上安装ZabbixWeb应用服务器并部署ZabbixWeb到ZabbixWeb应用服务器,以供用户通过ZabbixWeb管理Zabbix配置信息和查看监控数据;(5)在ZabbixWeb创建多个监控模板并配置触发器,把创建的多个监控模板应用到被监控主机上;(6)在ZabbixServer脚本目录上添加触发器动作以指示触发器动作执行;(7)在ZabbixWeb上配置触发器动作以发送报警信息;(8)在ZabbixWeb上配置用户媒介,以接收触发器发出的报警信息。2.如权利要求1所述的一种基于Zabbix监控触发通知的方法,其特征在于,所述步骤(3)中,还包含在ZabbixWeb上添加主机组,并把被监控主机添加到主机组中。3.如权利要求2所述的一种基于...

【专利技术属性】
技术研发人员:王昆
申请(专利权)人:成都长虹网络科技有限责任公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1