[發明專利]一種基于Web方式對多個數據庫運行狀態集中監測的方法無效
| 申請號: | 201210524621.0 | 申請日: | 2012-12-10 |
| 公開(公告)號: | CN102968365A | 公開(公告)日: | 2013-03-13 |
| 發明(設計)人: | 付萍萍;馬勇;陶振文;朱正剛;余鵬飛 | 申請(專利權)人: | 江西省電力公司信息通信分公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F17/30 |
| 代理公司: | 江西省專利事務所 36100 | 代理人: | 黃新平 |
| 地址: | 330077 *** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 web 方式 數據庫 運行 狀態 集中 監測 方法 | ||
技術領域
本發明涉及一種基于Web方式對多個數據庫運行狀態集中監測的方法。
背景技術
隨著信息系統在企業日常管理中地位的提升,企業對業務信息系統的依賴性也越來越高;同時,業務信息系統的運行對數據庫服務器的依賴程度也越來越緊密,數據庫服務器運行的穩定性直接關系到業務信息系統的應用。特別是對于信息化依賴程度較高的企業,業務系統健康穩定的運行對其日常的經營管理至關重要,非預期的數據庫服務器故障直接影響業務信息系統的運行,影響企業日常業務的正常有序開展。因此,及時發現數據庫的運行情況,從而及時對故障進行響應處理顯得尤為重要。
當前,數據庫的絕大多數均采用ORACLE數據庫,SQL?SERVER數據庫等;業務應用系統通過多種方式實現與各種不同關系數據庫的訪問(關系數據庫作為目前最常用的數據存儲及管理軟件,為業務管理信息系統所必須)。目前,對于數據庫運行狀態的監測,一般采用的是進程監測的方式,即通過在數據庫服務器上安裝特定的程序來監測數據庫服務器對應的進程狀態,并由此判斷數據庫的運行情況。該方法存在以下缺點:1、需要登錄到數據庫服務器才能檢測到數據庫的運行狀態;2、不利于進行遠程監測;3、無法形成歷史監測記錄,不利于對監測結果進行統計分析等。
發明內容
本發明的目的就是提供一種成本低、通用性強、效率高、性能好的基于Web方式對多個數據庫運行狀態集中監測的方法。
本發明的方法涉及監控端、Agent文件、Web應用服務器以及數據庫系統四個部分:
Agent文件:為一個動態網頁文件,用于執行客戶端的監測請求。
監控端:監控端模擬瀏覽器方式,對Agent?Web頁面進行請求訪問,獲得對Agent的返回結果(XML格式),并以此判斷被監測數據庫的運行狀態。?
Web應用服務器:用于部署并執行Agent文件,根據設定的時間間隔,對被監測數據庫服務進行網絡連通性判斷,并對需要監控的數據庫進行注冊管理。
數據庫系統:需要監測的數據庫服務器(ORACLE、SQL?SERVER數據庫等)。
本發明的基于Web方式對多個數據庫運行狀態集中監測的方法,包括以下步驟:
1、在Web應用服務器中部署一個Agent,?Agent為.jsp動態網頁文件,用來實現與被監測數據庫服務器網絡通道與數據庫運行狀態的監測,相同類型的數據庫使用相同的Agent實現文件;
2、監控端對需要監控的數據庫進行注冊,注冊的信息包括:數據庫類型、數據庫服務器IP地址、數據庫查詢用戶名及密碼、探測SQL語句以及監測時間間隔;
3、Agent根據監控端設定的時間間隔通過ping方式判斷與數據庫服務器器網絡是否連通并返回結果至監控端,如果不連通則返回“網絡原因至應用狀態異常”,終止該次監測,否則繼續下一步驟;
4、Agent對被監測的數據庫節點建立數據庫連接,并對數據庫狀態進行監測、判斷,如果不能正常建立與數據庫的連接,則判斷并返回?“數據庫無法訪問至應用狀態異常”,并終止該次監測,如果正常建立連接,則通過SQL語句獲取數據庫的響應時長,并返回響應時間。
?本發明的基于Web方式對多個數據庫運行狀態集中監測的方法,具有以下特點:
1、實現簡單:無需在數據庫服務器上部署任何軟件,對任意多個數據庫的監測只需要通過部署與Web應用服務器中第一個Agent程序即可完成,Agent實現技術簡單實用;
2、通用性強:?只需要通過不同的JDBC驅動便可實現對不同類型數據庫(如ORACLE、SQL?SERVER等)監測的支持;同一種類型數據庫只需要一種實現方式而與數據庫服務器的操作系統平臺及硬件平臺無關;通過快速的配置即可隨時實現對任意多個數據庫的集中監測;
3、功能更強:通過對網絡、Web應用服務器以及數據庫依次判斷并返回結果,對數據庫狀態的判斷更精確,更有助于管理人員快速故障診斷及恢復;
4、主動監測:監測由監控端主動發起,Agent被動響應,因此從管理角度來說更容易根據需要進行調整及維護,而無需要修改?Agent程序。
附圖說明
圖1為本發明的結構原理圖。
具體實施方式
參看圖1,數據庫運行狀態監測客戶端Client通過定時向被監測的WEB?應用服務器發送請求,通過不同的返回結果來判斷數據庫運行狀態。
具體過程分為4個步驟:
步驟1:在Web應用服務器中部署一個Agent。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江西省電力公司信息通信分公司,未經江西省電力公司信息通信分公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210524621.0/2.html,轉載請聲明來源鉆瓜專利網。





