[發明專利]一種基于zabbix的消息隊列監控方法在審
| 申請號: | 201710324795.5 | 申請日: | 2017-05-10 |
| 公開(公告)號: | CN107239380A | 公開(公告)日: | 2017-10-10 |
| 發明(設計)人: | 顧偉濤 | 申請(專利權)人: | 杭州銘師堂教育科技發展有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;H04L12/24 |
| 代理公司: | 杭州求是專利事務所有限公司33200 | 代理人: | 劉靜,邱啟旺 |
| 地址: | 310019 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 zabbix 消息 隊列 監控 方法 | ||
技術領域
本發明屬于消息隊列監控技術領域,主要應用于互聯網行業各種類型的消息隊列的監控。
背景技術
對于互聯網公司而言,隨著業務的發展,消息隊列應用越來越廣泛,為了能及時發現故障,需要一個很可行的監控方案。目前,監控消息隊列的方案存在如下缺點:
(1)無法及時通知管理人員:很多消息隊列自身雖然提供了監控方案,但是,由于不支持短信或者郵件通知機制,無法第一時間通知管理人員,導致無法及時發現問題,從而造成重大損失。
(2)監控固定,無法個性化定制:消息隊列自身提供的監控方案,一般是無法個性化定制,很難滿足也無需求。
(3)可行性比較低:使用消息隊列自身提供的監控,需要外網IP,存在一定的風險和成本,很多場景下不允許使用外網IP,導致無法使用該方案。
發明內容
本發明的目的在于針對現有技術的不足,提供一種基于zabbix的消息隊列監控方法,可以輕松實現大規模消息隊列集群的監控,并且使用方便,維護成本低。
本發明的目的是通過以下技術方案來實現的:一種基于zabbix的消息隊列監控方法,包括以下步驟:
(1)管理消息隊列主機
在zabbix平臺上創建消息隊列主機信息,作為某個消息隊列服務的唯一標識。同時,加載消息隊列的監控模板。
zabbix是一種支持短信和郵件的監控服務器。
消息隊列主機是指在zabbix中為某個消息隊列創建的主機信息,作為監控某個消息隊列的唯一標識。
消息隊列的監控模板是指根據消息隊列接口,設置的采集項、觸發器以及趨勢圖,該模板將被加載到消息隊列主機信息中。
(2)管理消息隊列配置
針對消息隊列服務,按照所述消息隊列主機信息,創建消息隊列配置,用于采集監控數據。
消息隊列配置是指配置消息隊列主機名稱的配置,用于采集監控數據。
(3)采集監控數據
根據消息隊列配置,針對每個消息隊列主機,調用消息隊列的接口,獲取當前的狀態信息,保存到監控數據文件里。
監控數據文件是指保存采集到的監控數據,所述消息隊列主機對應一個監控數據文件。
(4)發送監控數據
根據消息隊列配置,針對每個消息隊列主機,調用zabbix服務端接口,發送監控數據文件到消息隊列主機對應的zabbix服務端。
(5)告警管理
針對消息隊列主機,在zabbix服務端里設置相應的短信和郵件接收人信息,在消息隊列服務發生故障時候,第一時間通知管理人員。
本發明的有益效果是:本發明基于zabbix的消息隊列監控方法,可以輕松實現大規模消息隊列集群的監控,并且使用方便,維護成本低。
附圖說明
圖1是本發明基于zabbix的消息隊列監控方法流程圖。
具體實施方式
下面結合附圖和具體實施例,對本發明作進一步詳細說明。
圖1是本發明基于zabbix的消息隊列監控方法流程圖。本發明方法首先在zabbix平臺上創建所述消息隊列主機,同時加載所述消息隊列的監控模板;然后在所述消息隊列配置里創建所述消息隊列主機,接下來,定期采集所述消息隊列主機對應的監控數據,然后發送到所述zabbix系統中。如果所述消息隊列發生故障,此時,zabbix會觸發告警,通知管理人員處理。
下面詳細介紹本發明方法的具體實現過程:
步驟S100:管理消息隊列主機
在zabbix系統“主機”頁面,創建主機組,命名為MQ,然后選擇MQ主機組,創建消息隊列主機,命名格式為:<消息隊列類型>_<端口>_<IP>,說明如下:
消息隊列類型:由于存在不同類型的消息隊列,這里以類型作為區分;
端口:消息隊列服務端口,不同消息隊列服務端口不同,便于維護消息隊列監控。
IP:表示所述消息隊列所在服務器的IP,便于管理人員在收到告警時處理問題。
創建消息隊列主機后,選擇“模板”加載消息隊列的監控模板,這樣,在zabbix系統里,就保存了所述消息隊列主機的基本信息。
如果需要刪除某個消息隊列主機,在zabbix系統里,找到指定的主機,點擊刪除,同時刪除消息隊列配置中相應的主機信息。
步驟S101:管理消息隊列配置
在創建所述消息隊列主機后,需要在消息隊列配置文件里,添加對應的消息隊列主機,與zabbix系統中的消息隊列主機保持一致。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州銘師堂教育科技發展有限公司,未經杭州銘師堂教育科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710324795.5/2.html,轉載請聲明來源鉆瓜專利網。





