下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、服務器遠程監(jiān)控的設計與實現(xiàn)在分析地質(zhì)錄井公司現(xiàn)有服務器分布和生產(chǎn)軟件應用現(xiàn)狀的基礎上,得岀對服務器進行遠程監(jiān)控的必要性。結(jié)合錄井生產(chǎn)過程中用到的軟件系統(tǒng),提岀了針對網(wǎng)絡監(jiān)控、生產(chǎn)軟件運行、服務器狀態(tài)、系統(tǒng)安全、監(jiān) 控信息管理等方面的服務器遠程監(jiān)控設計方素。對軟件系統(tǒng)的設計和實現(xiàn)方面的重要技術進行了描述,并 對其應用效果進行了評述。一地質(zhì)錄井公司軟件應用現(xiàn)狀自從現(xiàn)場錄井數(shù)據(jù)實現(xiàn)實時遠程傳輸以來,錄井數(shù)據(jù)的采集、傳輸、存儲、管理、發(fā)布、資料處理等一系列相關配套的生產(chǎn)應用軟件逐漸發(fā)展起來,軟件的技術支持覆蓋范圍也逐漸變深變廣。近年來,公司在國內(nèi)外其它地區(qū)配備了近十臺服務器為甲方提供數(shù)據(jù)接收、存儲、管
2、理、遷移、發(fā)布、查詢等服務。這些服務器處于無人值守狀態(tài),因此有必要充分利用信息 技術對遠程服務器進行有效管理,監(jiān)控服務器上運行的諸多生產(chǎn)相關的應用軟件和數(shù)據(jù)庫, 實時的發(fā)現(xiàn)并解決問題,加強對外服務故障的響應效率,減低維護人員的維護難度。二 軟件系統(tǒng)的功能模塊設計結(jié)合錄井生產(chǎn)過程中用到的軟件系統(tǒng),我們針對不同的被監(jiān)控生產(chǎn)軟件,考慮了服務器的遠程操作和方便性的因素,設計了不同的監(jiān)控方案。2.1應用軟件的監(jiān)控(1) 操作系統(tǒng)錯誤捕捉主要針對數(shù)據(jù)同步軟件,因為數(shù)據(jù)量巨大和網(wǎng)絡狀況以及軟件自身設計方面的一些原因 會彈出錯誤窗口,導致數(shù)據(jù)同步中斷。系統(tǒng)自身要對整個Windows錯誤進行捕捉,例如:C+Ru
3、ntime Library 、Vistual Studio Debug 、Err等;采用的是實時監(jiān)測操作系統(tǒng)的注冊 窗口。根據(jù)所有窗口的運行狀態(tài)來進行判斷而找到錯誤并進行捕捉。通過捕捉到的錯誤窗口,得到其進程PID號,然后再對錯誤窗口進行處理,通常情況下只需要結(jié)束此窗體的進程即可。(2) 系統(tǒng)服務監(jiān)控主要針對地質(zhì)資料接收軟件等以服務的形式運行的軟件。首先通過WMI枚舉所有系統(tǒng)的服務及其運行狀態(tài)。并匹配用戶所指定的系統(tǒng)服務,然后通過匹配檢測出當前服務是否運行, 如果服務沒有運行可以通過網(wǎng)絡將服務重新啟動。(3) 應用程序監(jiān)測主要針對錄井儀資料接收軟件等, 對此類應用程序進行監(jiān)控,隨時了解其運行狀
4、態(tài)。首 先通過FSO文件系統(tǒng)對象)判斷所需要監(jiān)測的應用程序是否存在,然后通過Win32 API枚舉進程檢測當前應用程序是否存在,如果不存在可以使用遠程命令來把應用程序啟動起來。2.2服務器的監(jiān)控(1) 系統(tǒng)進程監(jiān)控由于遠程服務器正常情況下不會有人為因素對服務器的干擾,因此服務器的進程是固定不變的。通過 Win32 API把系統(tǒng)目前運行的進程全部枚舉出來后,并與用戶所設定的安全進 程進行匹配,如果不在用戶指定的安全進程范圍內(nèi),則視為不安全進程或可疑進程,系統(tǒng)會自動將其進程結(jié)束,在枚舉具體進程時,需要與FSO相結(jié)合使用,而得到進程所對應的應用程序的相關信息。(2) 遠程數(shù)據(jù)庫監(jiān)測及操作對于所有外部
5、服務器上安裝的數(shù)據(jù)庫系統(tǒng),實時檢測連接數(shù)據(jù)庫,查看數(shù)據(jù)庫是否連接正常;通過WMI枚舉系統(tǒng)服務,檢測數(shù)據(jù)庫服務是否運行正常。管理端同時可以對注冊服務器所監(jiān)測的所有 MS SQL數(shù)據(jù)庫進行簡單操作,包括數(shù)據(jù)庫視圖和表等基本信息的顯示;數(shù) 據(jù)表、字段的顯示和增刪改等操作。(3) 服務器信息實時掃描對用戶所需要監(jiān)測的信息進行實時掃描,例如:CPU和內(nèi)存使用狀況、安裝軟件及系統(tǒng)補丁檢測等。并把相關信息存人本地和發(fā)送給服務器管理端。終端可以對操作系統(tǒng)本身的一些基本信息進行監(jiān)測,例如:軟件、硬件、基本信息、開放端口、網(wǎng)絡狀況等。(4) 服務器的簡單控制直接在服務器管理端就可以對終端系統(tǒng)信息進行查看和操作,當
6、終端接收到管理端的命令后進行解析,然后在終端進行處理。并把處理的結(jié)果返回給管理端。包括:服務器重啟、 關機、軟件系統(tǒng)重啟、關閉、系統(tǒng)進程的結(jié)束、系統(tǒng)服務的啟動及停止、文件系統(tǒng)的查閱、 高級命令操作窗等。2.3報警模塊設計監(jiān)測到服務器有異常數(shù)據(jù)后,設置監(jiān)控端服務器的聲音報警,然后通過發(fā)送郵件和手機 短信的方式實時地把異常數(shù)據(jù)發(fā)送給指定用戶郵箱和手機上。三軟件系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)包括3個部分:服務器終端監(jiān)測系統(tǒng)、服務器管理操作平臺、報警數(shù)據(jù)Web應用平臺。服務器操作管理端能夠?qū)Ψ掌鹘K端進行控制操作,同時。服務器監(jiān)測終端可以對自身服務器的運行狀況、安全狀態(tài)、應用系統(tǒng)運行狀況、數(shù)據(jù)庫運行狀況、CPU和內(nèi)
7、存的使用狀況等進行實時監(jiān)控并實時與服務器操作管理平臺進行通訊。將監(jiān)測到的數(shù)據(jù)進行實時顯示,當出現(xiàn)不良運行狀況時服務器操作管理端將進行報警,并對錯誤進行記錄。 當無人值守時,可將一些工作交給服務器操作管理端來自動進行處理,服務器終端操作管理端將會對服務器終端監(jiān)測系統(tǒng)發(fā)送命令,可對終端服務器進行自動調(diào)整。3.1服務器終端監(jiān)測系統(tǒng)服務器終端監(jiān)測系統(tǒng)運行在遠程需要被監(jiān)測的服務器上面,是Clie nt/server架構(gòu)的Clie nt端,主要是收集所監(jiān)控服務器的信息,并把服務器端所需要的信息發(fā)送過去。終端監(jiān)測系統(tǒng)啟動后,首先從軟件安裝目錄下讀取系統(tǒng)配置文件和參數(shù)配置文件,讀入配置信息,然后進行網(wǎng)絡判斷。
8、如果在網(wǎng)絡不正常的情況下就加載本地存儲的數(shù)據(jù)結(jié)構(gòu);如果網(wǎng)絡狀態(tài)正常,那么就從數(shù)據(jù)庫里面讀取數(shù)據(jù),再把本地文件與數(shù)據(jù)庫文件對比并進行更新,以備下次網(wǎng)絡不通的情況下能夠正確配置運行。終端接收到服務器端的命令,并把執(zhí)行的結(jié)果返回到服務器端,例如:關機,重啟、得到當前服務器的相關信息、控制進程及服務 等。3.2服務器管理操作平臺服務器管理操作平臺作為client/Server軟件架構(gòu)的Server端,運行在服務器上,接收終端傳送的異常數(shù)據(jù),報警并存儲到數(shù)據(jù)庫服務器上。軟件啟動后,首先從軟件安裝目錄下讀取系統(tǒng)配置文件,讀入配置信息,然后顯示主界面,等待遠程終端發(fā)送數(shù)據(jù)。用戶可以選擇界面上的菜單按鈕進行相
9、應的操作。接收程序接收到異常數(shù)據(jù)后,首先寫入內(nèi)存數(shù)據(jù)隊列中,然后對內(nèi)存中的數(shù)據(jù)進行解包 分類,判斷是報警數(shù)據(jù)還是消息數(shù)據(jù)。初步分類后再進行二次分類,判斷是哪臺服務器的報警信息、報警類型、 報警時間、報警內(nèi)容等,通過分類過后的數(shù)據(jù)寫入數(shù)據(jù)庫并且在界面上 進行顯示和聲圖并茂報警。由于記錄的數(shù)據(jù)不是很簡練,那么就需要把數(shù)據(jù)進行處理后再通 過郵件和短信發(fā)送給用戶,使用戶一看即明白。消息數(shù)據(jù)經(jīng)系統(tǒng)二次分類后顯示到界面上就是用戶發(fā)送命令后得到所需要的內(nèi)容。3.3 web應用平臺通過此網(wǎng)站的建設,用戶只需要登錄IE瀏覽器就可以對系統(tǒng)進行歷史數(shù)據(jù)多條件組合查詢、數(shù)據(jù)分類檢索、web服務器異常監(jiān)測、服務器報警內(nèi)
10、容查閱。四應用效果分析服務器遠程監(jiān)控系統(tǒng)的實現(xiàn)解決了錄井信息對外服務過程中的問題即當服務器應用系 統(tǒng)及數(shù)據(jù)庫出現(xiàn)問題時,管理人員不知道,不能及時對問題進行解決。有了這套系統(tǒng),管理員可以很方便地對服務器運行的軟件進行維護。并可以監(jiān)測服務器的當前運行狀態(tài),不需要登陸遠程服務器就可以對服務器或?qū)孟到y(tǒng)進行簡單地操作。從而保證了服務器的正常運行。我們在一臺擁有互聯(lián)網(wǎng)和油田局域網(wǎng)IP地址的雙網(wǎng)卡服務器上安裝了服務器管理端操作平臺并部署了 Web查詢網(wǎng)站,在其余服務器上安裝了終端監(jiān)控軟件,對網(wǎng)絡鏈接、系統(tǒng)常規(guī)進程、生產(chǎn)應用程序、錄井實時發(fā)布服務進行監(jiān)控。截取運行過程中兩個月期間監(jiān)控到的 應用軟件運行故障情況如表 1所示:點擊圖片查看大圖表1軟件運行故陣顯示生產(chǎn)軟件故障類熨處理悄況m周步軟件1266*5LDeb.壊錯溟接到報警看電啟軟件2C1L6. 20地底資料 接收10T1066.51.服務沒有啟動帛動地質(zhì)資料接收蟹務2O1L6.12WEH發(fā) 布服務10.14恥.5L網(wǎng)絡錯謀T數(shù)振暉 中斷連接檢査阿絡后由綾復實時霽料 接收10.18766.5L程序沒有運行啟動實時先料接牧軟 件報臀煙豫2O1L5.2110.6766,5L有不安全進程自動殺檸逬程由此可見,該軟件系統(tǒng)在應用過程中取得了良好的效果。在安裝有監(jiān)控軟件的服務器上,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程借款合同協(xié)議書模板集錦
- 牛羊交易合同模板
- 軟件購買協(xié)議書范本
- 購銷合同違約金涉及的會計處理
- 軟件購買合同的范例分析
- 公司與股東借款協(xié)議模板
- 節(jié)能型供暖合同
- 農(nóng)業(yè)科技設備采購及技術服務合同
- 2024年江西建筑安全員知識題庫附答案
- 北京智芯電表協(xié)議
- 高等級瀝青路面柔性基層
- 2023版數(shù)學課程標準
- YY/T 0698.6-2009最終滅菌醫(yī)療器械包裝材料第6部分:用于低溫滅菌過程或輻射滅菌的無菌屏障系統(tǒng)生產(chǎn)用紙要求和試驗方法
- GB/T 38509-2020滑坡防治設計規(guī)范
- GB/T 13384-2008機電產(chǎn)品包裝通用技術條件
- 中醫(yī)專長醫(yī)師考核內(nèi)容有哪些
- 低利率時代家庭財富管理課件
- 消防部隊干部競爭上崗答辯題1
- 隋唐長安課件
- 全國碩士研究生入學統(tǒng)一考試英語(二)模擬卷
- 環(huán)境規(guī)劃學課后習題答案
評論
0/150
提交評論