The invention discloses a message queue monitoring method based on ZABBIX, comprising the following steps: creating a message queue host information on a ZABBIX platform as the unique identifier of a message queuing service. At the same time, load the monitoring templates for the message queue. In view of the message queue service, the message queue configuration is created according to the message queue host information, which is used to collect monitoring data. According to the message queue configuration, for each message queue host, call the message queue interface, access to the current status information, save to the monitoring data file. According to the message queue configuration, for each message queue host, call the ZABBIX server interface, send monitoring data files to the message queue host corresponding to the ZABBIX server. According to the message queue host, set the SMS and e-mail recipient information corresponding to the ZABBIX server, notify the management personnel in the Message Queuing service failure. The method of the invention can easily realize the monitoring of large-scale message queue cluster, the use is convenient, and the maintenance cost is low.
【技术实现步骤摘要】
一种基于zabbix的消息队列监控方法
本专利技术属于消息队列监控
,主要应用于互联网行业各种类型的消息队列的监控。
技术介绍
对于互联网公司而言,随着业务的发展,消息队列应用越来越广泛,为了能及时发现故障,需要一个很可行的监控方案。目前,监控消息队列的方案存在如下缺点:(1)无法及时通知管理人员:很多消息队列自身虽然提供了监控方案,但是,由于不支持短信或者邮件通知机制,无法第一时间通知管理人员,导致无法及时发现问题,从而造成重大损失。(2)监控固定,无法个性化定制:消息队列自身提供的监控方案,一般是无法个性化定制,很难满足也无需求。(3)可行性比较低:使用消息队列自身提供的监控,需要外网IP,存在一定的风险和成本,很多场景下不允许使用外网IP,导致无法使用该方案。
技术实现思路
本专利技术的目的在于针对现有技术的不足,提供一种基于zabbix的消息队列监控方法,可以轻松实现大规模消息队列集群的监控,并且使用方便,维护成本低。本专利技术的目的是通过以下技术方案来实现的:一种基于zabbix的消息队列监控方法,包括以下步骤:(1)管理消息队列主机在zabbix平台上创建消息队列主机信息,作为某个消息队列服务的唯一标识。同时,加载消息队列的监控模板。zabbix是一种支持短信和邮件的监控服务器。消息队列主机是指在zabbix中为某个消息队列创建的主机信息,作为监控某个消息队列的唯一标识。消息队列的监控模板是指根据消息队列接口,设置的采集项、触发器以及趋势图,该模板将被加载到消息队列主机信息中。(2)管理消息队列配置针对消息队列服务,按照所述消息队列主机信息, ...
【技术保护点】
一种基于zabbix的消息队列监控方法,其特征在于,包括以下步骤:(1)管理消息队列主机在zabbix平台上创建消息队列主机信息,作为某个消息队列服务的唯一标识。同时,加载消息队列的监控模板。所述消息队列的监控模板是指根据消息队列接口,设置的采集项、触发器以及趋势图,该模板将被加载到消息队列主机中。(2)管理消息队列配置针对消息队列服务,按照所述消息队列主机信息,创建消息队列配置,用于采集监控数据。(3)采集监控数据根据消息队列配置,针对每个消息队列主机,调用消息队列的接口,获取当前的状态信息,保存到监控数据文件里。每个消息队列主机对应一个监控数据文件。(4)发送监控数据根据消息队列配置,针对每个消息队列主机,调用zabbix服务端接口,发送监控数据文件到消息队列主机对应的zabbix服务端。(5)告警管理针对消息队列主机,在zabbix服务端里设置相应的短信和邮件接收人信息,在消息队列服务发生故障时通知管理人员。
【技术特征摘要】
1.一种基于zabbix的消息队列监控方法,其特征在于,包括以下步骤:(1)管理消息队列主机在zabbix平台上创建消息队列主机信息,作为某个消息队列服务的唯一标识。同时,加载消息队列的监控模板。所述消息队列的监控模板是指根据消息队列接口,设置的采集项、触发器以及趋势图,该模板将被加载到消息队列主机中。(2)管理消息队列配置针对消息队列服务,按照所述消息队列主机信息,创建消息队列配置,用于采集监控数据。(3)采...
【专利技术属性】
技术研发人员:顾伟涛,
申请(专利权)人:杭州铭师堂教育科技发展有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。