[發明專利]服務器監控方法在審
| 申請號: | 201710173697.6 | 申請日: | 2017-03-22 |
| 公開(公告)號: | CN107070744A | 公開(公告)日: | 2017-08-18 |
| 發明(設計)人: | 顏洪奎 | 申請(專利權)人: | 上海合志信息技術有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/08 |
| 代理公司: | 上海順華專利代理有限責任公司31203 | 代理人: | 顧雯 |
| 地址: | 200090 上海市楊*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 監控 方法 | ||
技術領域
本發明涉及分布式系統技術領域,特別是涉及一種服務器監控方法。
背景技術
分布式系統中的服務器集群,通常都有一定規模,從數臺、數十臺到成百上千臺。這些服務器的部署可以是同一機房中跨網段的,也可以是同一地區跨IDC(互聯網數據中心)機房的,還可以是跨地域跨IDC機房的,對于這種復雜網絡環境下的分布式系統,如何對這些分布式的服務器進行及時高效的在線狀態、運行狀態和運行任務狀態的監控是當前存在的難題之一。
對于分布式系統來說,它的服務器部署通常是跨網段、跨IDC機房、跨地域的,這帶來了巨大的網絡環境的差異、網絡復雜性和網絡不穩定性。對于要進行高密度計算、存儲和I/O的分布式系統來說,如果高效地監控服務器的在線狀態和運行狀態(如CPU使用率、內存使用率、網絡實時帶寬、關鍵的存儲空間占用量等)是必須的。
在分布式系統中,在運行的任務量可以很多,任務的類型也很多樣化,對于這些任務的實時運行狀態(如CPU使用率、內存使用率、網絡使用情況、運行日志等)的監控也是必須的。
目前分布式系統監控中,Zabbix是應用得比較多的一個,它是一個企業級的開源分布式監控解決方案,由一個國外的團隊持續維護更新,軟件可以自由下載使用,運作團隊靠提供收費的技術支持贏利。
Zabbix功能:具備常見的商業監控軟件所具備的功能(主機的性能監控、網絡設備性能監控、數據庫性能監控、FTP等通用協議監控、多種告警方式、詳細的報表圖表繪制)支持自動發現網絡設備和服務器;支持分布式,能集中展示、管理分布式的監控點;擴展性強,server提供通用接口,可以自己開發完善各類監控。
Zabbix對大型的跨IDC機房、跨地域的分布式系統的監控有如下缺點:
1、對于大型分布式系統,特別是跨IDC機房和跨地域的分布式系統來說,Zabbix對這種復雜網絡的適用性不好,監控能力弱,對服務器異常響應不及時,不能及時發現服務器的網絡異常和運行異常。
2、Zabbix只有單server端來收集和處理數據,當它的性能出現瓶頸時,會導致整個Zabbix系統添加主機不正常,代理端的數據無法正常收集或是Zabbix服務端的服務器性能嚴重下降,錯誤報告CPU占用過高或I/O占用過高等問題
3、Zabbix不支持對分布系統中運行任務進行定制化的狀態監控
綜上,Zabbix的缺點主要有三點:對復雜網絡的適應性不好,單server端是整個監控系統的瓶頸,不支持定制化的任務運行狀態監控。
發明內容
本發明針對現有技術存在的問題和不足,提供一種服務器監控方法。
本發明是通過下述技術方案來解決上述技術問題的:
本發明提供一種服務器監控方法,其特征在于,其包括與待監控服務器一一對應的節點監控模塊、至少一服務器連接控制模塊、一數據處理模塊、一顯示模塊和一數據庫,每一節點監控模塊設置于對應的待監控服務器中,每一服務器連接控制模塊通信連接至少一個節點監控模塊,包括以下步驟:
S1、每一服務器連接控制模塊通過對應的節點監控模塊與對應的待監控服務器建立長連接;
S2、每一節點監控模塊監控對應的待監控服務器的服務器運行狀態數據和任務狀態數據,并將該服務器運行狀態數據、任務狀態數據以及該待監控服務器的識別信息上報給對應的服務器連接控制模塊,其中,每一待監控服務器均具備一唯一的識別信息;
S3、每一服務器連接控制模塊將接收的該服務器運行狀態數據、任務狀態數據及對應的識別信息上報給該數據處理模塊;
S4、每一服務器連接控制模塊不斷發送和接收該節點監控模塊反饋的心跳數據或服務器運行狀態數據和任務狀態數據,并將該待監控服務器的在線狀態數據上報給該數據處理模塊;
S5、該數據處理模塊處理每一服務器連接控制模塊上報的服務器運行狀態數據、任務狀態數據、在線狀態數據及對應的識別信息,并分析出每一待監控服務器的服務器運行狀態、任務狀態以及在線狀態;
S6、該顯示模塊顯示每一待監控服務器的服務器運行狀態、任務狀態以及在線狀態;
S7、該數據庫存儲每一待監控服務器的服務器運行狀態、任務狀態以及在線狀態。
較佳地,該服務器監控方法還包括一中央管理模塊,該中央管理模塊在接收一需新增待監控服務器的請求時,調用一致性哈希算法為該新增的待監控服務器分配一對應的服務器連接控制模塊;
該分配的服務器連接控制模塊創建與該新增待監控服務器上的新增的節點監控模塊的長連接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海合志信息技術有限公司,未經上海合志信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710173697.6/2.html,轉載請聲明來源鉆瓜專利網。





