[發明專利]一種用于分布式系統的監測方法有效
| 申請號: | 201310629527.6 | 申請日: | 2013-11-28 |
| 公開(公告)號: | CN103634149A | 公開(公告)日: | 2014-03-12 |
| 發明(設計)人: | 李曉芳;彭建華;莊燕濱;肖賢建 | 申請(專利權)人: | 常州工學院 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L29/08 |
| 代理公司: | 南京知識律師事務所 32207 | 代理人: | 高桂珍 |
| 地址: | 213022 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 分布式 系統 監測 方法 | ||
1.一種用于分布式系統的監測方法,其特征在于步驟包括:
1)在分布式主機上啟動監測模塊,所述的監測模塊通過端口監測分布式模塊的注冊信息,之后執行步驟2);
2)所述的分布式模塊啟動時,獲取分布式模塊所在機器的MAC地址與模塊名,根據注冊協議格式構造注冊信息,所述的分布式模塊發送注冊信息給主機監測模塊,所述的主機監測模塊收到注冊信息后,則回復注冊成功信息給注冊的模塊,之后執行步驟3),否則執行步驟1);
3)所述的主機監測模塊接收到分布式模塊的注冊信息后,按照協議格式進行解碼,把模塊注冊信息放入處理協議結構ProcessProtocol中,并把結構實例放入到矢量類型的vProcessProtocol變量中,之后執行步驟4);
4)監控主機定時輪詢vProcessProtocol變量,根據vProcessProtocol變量向對應的分布式模塊發送握手消息,所述的分布式模塊在握手響應中攜帶分布式主機的cpu占用率和內存利用情況信息,所述的監測模塊解析分布式模塊的握手響應,并把信息放入到進程狀態結構ProcessStatus中,把存放分布式模塊信息對應的進程狀態結構ProcessStatus實例放入到vector類型變量vProcessStatus中,同時根據vProcessStatus中的信息,計算、統計各個分布式模塊的模塊狀態與系統狀態,之后執行步驟5);
5)當監測模塊連續3次收不到對應分布式模塊的握手響應,則認為分布式模塊異常或網絡異常,之后執行步驟6),否則執行步驟4);
6)檢查模塊通過使用Linux系統的ping命令監測網絡狀態,當ping命令返回網絡異常,則發送網絡異常告警,否則發送分布式模塊異常告警,把異常的分布式模塊的信息保存在日志文件中,同時從vProcessStatus變量中移除該模塊的狀態信息以及從vProcessProtocol變量中移除該模塊的注冊信息,之后執行步驟7);
7)告警級別通過配置文件進行定義,分布式主機監控模塊啟動時,加載告警級別配置文件,對告警級別進行預置,告警主機收到分布式模塊的告警信息,根據告警級別選擇告警行為,嚴重告警級別發送短信、聲音以及郵件及時提醒,同時向告警監控屏幕輸出告警信息,一般告警信息直接向告警監控屏幕輸出告警信息,之后執行步驟8);
8)所述的分布式模塊收到注冊響應后,啟動分布式模塊與監測模塊之間保活的心跳線程,定時向監測模塊發送心跳信息,監測模塊收到分布式模塊的心跳消息后,實時回應心跳響應給對應分布式模塊,之后執行步驟9);
9)當分布式模塊連續3次收不到監測模塊的心跳響應,則認為網絡異常或監測模塊異常,記錄異常日志到日志文件,啟動注冊流程,定時重新注冊,直到收到注冊響應,之后執行步驟10),否則執行步驟8);
10)所述的分布式模塊通過訂閱協議格式,向監測模塊訂閱其它分布式模塊與該模塊所在機器的CPU占用、內存占用以及系統空閑信息。
2.根據權利要求1所述的一種用于分布式系統的監測方法,其特征在于所述的步驟2)中注冊協議格式為功能模塊唯一標識號和功能模塊類型的組合,所述的功能模塊唯一標識號為功能模塊所在機器的MAC地址與功能模塊名稱的組合。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于常州工學院,未經常州工學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310629527.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:光伏防反二極管溫控獨立風道散熱結構
- 下一篇:一種新型礦井污水處理裝置





