[发明专利]一种监控系统中的被监控主机、监控系统以及监控方法有效
申请号: | 201611088934.0 | 申请日: | 2016-11-30 |
公开(公告)号: | CN106713014B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 唐德平 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 系统 中的 主机 以及 方法 | ||
一种被监控主机、监控系统和监控方法,用于提供监控主机与外部业务系统交互的能力。该被监控主机包括监控客户端、代理工具模块以及业务模块,所述代理工具模块向所述业务模块提供服务接口,所述业务模块记录每种业务失败类别关联的一个key,以及与key一一对应的故障描述参数集;当业务模块与主机外部的业务系统交互失败时,所述业务模块通过所述服务接口向代理工具模块发送业务失败对应的key以及本次失败对应的故障描述参数的取值;代理工具模块将所述各个故障描述参数的取值写入所述key对应的模板文件,生成并向监控服务端上报监控信息。通过上述方式,实现了监控非被监控主机故障引起的业务失败。
技术领域
本申请涉及网络技术领域,特别涉及一种监控系统中的被监控主机、监控系统以及监控方法。
背景技术
Zabbix是一个开源分布式监控系统,可以对网络设备进行数据监控。如图1所示,Zabbix监控系统中包括服务主机和若干个被监控主机,图1中仅显示一个被监控主机。服务主机中包括Zabbix网络(即web)图形用户界面(Graphical User Interface,GUI),Zabbix数据库和Zabbix服务端。Zabbix实现的一种设备监控方案中,在被监控主机中安装Zabbix客户端和监控脚本。用户通过Zabbix网络GUI在Zabbix服务端中添加监控项等一些配置信息,在监控客户端的配置文件中配置监控项的key和对应的监控脚本。Zabbix客户端会从Zabbix服务端中同步监控项等一些配置信息,根据这些配置信息调度对应的监控脚本采集监控数据,并把采集到的监控数据上报给Zabbix服务端。Zabbix服务端将收到的监控数据存入到Zabbix数据库,用户通过Zabbix网络GUI可以查看监控数据的结果。
被监控主机上运行有服务进程,用户通过服务进程与主机外面的业务系统交互,所述业务系统可以为通信系统、数据库系统或者web服务系统等等。由于Zabbix系统只对被监控主机自身进行监控,当被监控主机与业务系统之间的链路发生故障或者业务系统发生故障时,Zabbix系统无法及时发现该故障。例如,被监控主机可以与通信系统相连,被监控主机可以连接到运营商的短消息网关,使用所述被监控主机的用户通过短消息网关发送短消息。但是被监控主机与短消息网关之间的通信链路发生故障或者短消息网关本身发生故障,用户无法通过被监控主机发送短消息,从而造成用户的短消息业务失败,由于被监控主机自身没有发生故障,Zabbix系统无法及时获知用户的短消息业务故障,从而无法及时向管理员或用户上报短消息故障信息。
发明内容
本申请实施例提供一种监控系统中的被监控主机、监控系统以及监控方法,用以解决被监控主机与业务系统之间的链路发生故障或者业务系统发生故障时,监控系统无法及时发现该故障的问题。
本申请实施例提供的具体技术方案如下:第一方面,提供一种监控系统中的被监控主机,该被监控主机包括监控客户端、代理工具模块以及业务模块,所述代理工具模块向所述业务模块提供服务接口,所述业务模块记录每种业务失败类别关联的一个key,以及与key一一对应的故障描述参数集;代理工具模块记录key与模板文件的对应关系,所述模板文件中包括所述key对应的故障描述参数集;当业务模块与主机外部的业务系统交互失败时,所述业务模块通过所述服务接口向代理工具模块发送业务失败对应的key以及本次失败对应的故障描述参数的取值;代理工具模块将所述各个故障描述参数的取值写入所述key对应的模板文件,生成并向监控服务端上报监控信息。本发明实施例通过在被监控主机中新增代理工具模块,由代理工具模块向业务模块提供服务接口,定义了业务模块在业务失败后的故障上报流程,实现了监控系统对非被监控主机故障引起的业务失败的监控。业务模块无需与监控系统耦合,业务模块只需要根据自身的业务异常场景定义出key和该异常场景所需要的JSON格式的所有故障描述参数即可。
在一种可能的设计中,所述代理工具模块在将所述各个故障描述参数的取值写入模板文件之后,生成value,所述value为所述各个故障描述参数的取值对应的字符串;相应地,所述监控信息包括本次业务失败的类别对应的key以及所述value。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611088934.0/2.html,转载请声明来源钻瓜专利网。