本發(fā)明涉及計算機監(jiān)控技術領域,特別是一種計算機自動巡檢方法。
背景技術:
計算機在使用過程中,服務提供商經常會對用戶使用的計算機進行巡檢,以保證計算機的正常運行。傳統(tǒng)的信息巡檢主要偏重于硬件及軟件層面的數據采集,通過編制腳本自動獲取主機硬件層面的發(fā)熱情況、電源情況以及軟件層面等數據,其中軟件層面的數據比如操作系統(tǒng)CPU、內存使用情況、網絡鏈路情況、中間件節(jié)點堆內存等,然后通過這些數據判斷系統(tǒng)的使用情況,能夠有效監(jiān)控應用程序發(fā)生軟硬件級別的錯誤時而產生的問題,比如內存溢出、網絡抖動等,并及時進行通報。
但是傳統(tǒng)的信息巡檢無法對應用程序本身的問題進行有效地判斷,如由于應用程序本身的缺陷而造成的訪問緩慢、頁面無法找到等情況,傳統(tǒng)的信息巡檢方式一般無法檢測到,往往是由業(yè)務用戶發(fā)現后再給信息部門進行報障,信息部門無法在業(yè)務用戶之前發(fā)現應用程序層面的問題,更無法及時處理該類故障。解決的辦法只能通過定期人工巡檢的方式進行系統(tǒng)功能檢查,這就造成相當大的人力浪費,也無法保證檢查的實時性,無法有效地保證系統(tǒng)的運行率和可用率,導致業(yè)務用戶的系統(tǒng)使用體驗效果較差。
技術實現要素:
本發(fā)明需要解決的是傳統(tǒng)巡檢系統(tǒng)無法進行應用程序層數據采集的問題,進而提供一種計算機自動巡檢方法,能夠在用戶之前發(fā)現問題、解決問題,以有效保證系統(tǒng)的運行率和可用率。
為解決上述技術問題,本發(fā)明所采取的技術方案如下。
基于模擬用戶行為的自動巡檢方法,具體包括以下步驟:
A.通過頁面信息解析技術對將要訪問的用戶系統(tǒng)進行頁面框架分析,以獲取頁面的輸入元素;
B.根據獲取的輸入元素編制系統(tǒng)自動化巡檢腳本,模擬用戶通過瀏覽器對系統(tǒng)進行訪問操作;
C.將自動化巡檢腳本打包生成相應的客戶端程序包,選擇不同辦公區(qū)域的用戶計算機進行客戶端安裝;
D.然后通過定時啟動客戶端程序對系統(tǒng)進行訪問,開始巡檢;并將巡檢采集的數據回傳至服務端;
E.服務端根據采集的數據以及預先定義的報告模板自動生成巡檢報告。
上述基于模擬用戶行為的自動巡檢方法,步驟E中,在服務端接收到采集的數據后,首先進行分析整理獲取有效的可用數據;然后再通過結構化數據和非結構化數據將可用數據進行存儲,以響應顯示界面的設置告警提示或者生成巡檢報告的操作請求。
由于采用了以上技術方案,本發(fā)明所取得技術進步如下。
本發(fā)明在原有IT集中監(jiān)控方法上增加模擬用戶訪問行為的巡檢功能,不但可以采集到軟硬件層面的數據,而且增加了基于用戶訪問行為的自動巡檢。本自動巡檢方法能夠模擬用戶在瀏覽器中訪問系統(tǒng)的行為,對系統(tǒng)常用功能進行自動訪問巡檢,同時對訪問的頁面進行截圖,再將兩者數據結合后進行綜合分析,形成系統(tǒng)的日常巡檢報告及故障綜合分析,進一步提升對業(yè)務系統(tǒng)的綜合監(jiān)控,為系統(tǒng)優(yōu)化提供相關支撐,大大減少了人工巡檢成本。
附圖說明
圖1為本發(fā)明的流程圖。
具體實施方式
下面將結合附圖和具體實施例對本發(fā)明進行進一步詳細說明。
一種基于模擬用戶行為的自動巡檢方法,該方法基于IT集中監(jiān)控方法,增加模擬用戶訪問行為的巡檢功能,該自動巡檢方法采用C/S的方式,需要在客戶端安裝相應的應用軟件,以便在客戶端模擬用戶通過瀏覽器訪問系統(tǒng)的行為,并將巡檢結果返回至服務端進行記錄,服務端可以進行統(tǒng)計分析,設置告警提示,生成巡檢報告。
本發(fā)明的流程如圖1所示,具體包括以下步驟。
A.通過頁面信息解析技術構建頁面分析框架,對將要訪問的用戶系統(tǒng)進行頁面元素分析,獲取頁面的輸入框、密碼框、樹形元素等內容。
B.根據獲取的頁面元素,結合系統(tǒng)待巡檢的功能清單,編制系統(tǒng)的自動化巡檢腳本,對系統(tǒng)頁面元素進行點擊、輸入等操作,模擬用戶通過瀏覽器對系統(tǒng)進行訪問操作,同時獲取系統(tǒng)的響應信息,如響應時間、錯誤信息以及系統(tǒng)界面截圖等。
C.將自動化巡檢腳本打包生成相應的可安裝客戶端程序包,選擇不同辦公區(qū)域的用戶計算機進行客戶端安裝。設置在用戶計算機定期運行該客戶端,模擬不同區(qū)域的多用戶操作,真實地模擬實際使用場景,模擬不同區(qū)域的用戶對系統(tǒng)進行訪問,可以考慮不同辦公區(qū)域的網絡情況。
D.通過預先定義的周期定期啟動客戶端程序通過瀏覽器對系統(tǒng)進行訪問,開始巡檢,并將巡檢采集的數據(如響應時間、錯誤信息以及系統(tǒng)界面截圖等)回傳至服務端。
E.服務端根據采集的數據以及預先定義的報告模板自動生成巡檢報告。本步驟中,在服務端接收到采集的數據后,首先進行分析整理獲取有效的可用數據;然后再通過結構化數據和非結構化數據將可用數據進行存儲,以響應顯示界面的設置告警提示或者生成巡檢報告的操作請求;同時可以結合中間件、數據庫等軟硬件層面的采集數據,進行端到端的綜合分析,也可結合短信平臺、郵件系統(tǒng)等及時地通知故障處理人員。