中文字幕无码日韩视频无码三区

服務器監控方法

文檔序(xu)號:7717452閱讀(du):387來源:國知局
專利名稱:服務器監控方法
技術領域
本發明是有關于一種監控方法,且特別是有關于一種服務器監控方法。
背景技術
在服務器中,基板管理控制器(baseboardmanagement controller ;BMC)是一種 設置于主機板上,以對系統進行控管的裝置。在開發服務器的階段中,必需對服務器及其上 的基板管理控制器進行壓力測試。壓力測試是用以測試裝置在長時間運作的情形下,是否 能正常地工作。然而,在動輒十余小時的長時間測試下,目前的測試方式必需耗費人力進行 檢查與除錯。舉例來說,如果錯誤發生于測試流程的第十小時,則前面未發生錯誤的時間都 將白費。而如果檢測者在每隔兩小時檢測的情形下,錯誤卻在第一小時即發生,則無法達到 立即除錯及分析的功效。另一方面,有些基板管理控制器提供了平臺事件過濾器(Platform Event Filter ;PEF)的功能。平臺事件過濾器是一項事件處理的功能,能在系統產生事件時通過 網絡來發出警示通知。然而如果在進行測試的服務器中,基板管理控制器并未提供這項功 能,或是這項功能已經損壞,亦或網絡的功能失效,則無法藉由基板管理控制器直接于服務 器發生事件時產生任何警示通知。因此,如何設計一個新的服務器監控方法,能夠實時的對服務器的測試流程進行 控管,并且可以在服務器的各種不正常情形發生時,仍能進行警示通知,是業界亟待解決的 問題。

發明內容
因此,本發明的目的在于提供一種服務器監控方法,能夠實時的對服務器的測試 流程進行控管。本發明的一實施方式是在提供一種服務器監控方法,用于服務器監控系統,用以 監控服務器,包含下列步驟由監控主機傳送測試信號至服務器;根據服務器的響應判斷 服務器的平臺事件過濾器功能是否正常;當平臺事件過濾器功能不正常,起始服務器的測 試流程;根據服務器的狀況,更新各服務器的基板管理控制器的系統事件記錄;通過監控 主機擷取各基板管理控制器的系統事件記錄;判斷系統事件記錄是否出現異常記錄,當系 統事件記錄出現異常記錄,以產生錯誤通知信息至遠程主機;以及根據錯誤通知信息進一 步藉由遠程主機進行錯誤分析。根據本發明的一實施例,服務器監控方法還包含根據系統事件記錄判斷測試流 程是否結束,當測試流程結束,產生測試結束通知信息至該遠程主機。根據本發明的另一實施例,還包含根據錯誤通知信息終止測試流程的步驟。根據本發明的又一實施例,測試流程為壓力測試。根據本發明的再一實施例,還包含判斷服務器的網絡功能是否正常;當網絡功 能正常,監控主機通過網絡功能擷取各基板管理控制器的之系統事件記錄;當網絡功能不正常,監控主機通過直接聯機路徑擷取各基板管理控制器的系統事件記錄。本發明的另一實施方式是在提供一種服務器監控方法,用以監控服務器,包含下 列步驟由監控主機傳送測試信號至服務器;根據服務器的響應判斷服務器的平臺事件過 濾器功能是否正常;當平臺事件過濾器功能正常,判斷服務器的網絡功能是否正常;當網 絡功能不正常,將平臺事件過濾器功能的目標設定為監控主機,及將平臺事件過濾器功能 的傳輸路徑設定為服務器及監控主機間的直接聯機路徑;起始服務器的測試流程;當服務 器的基板管理控制器偵測到系統異常,通過平臺事件過濾器功能產生錯誤通知信息,并通 過直接聯機路徑傳送至監控主機,再通過監控主機傳送錯誤通知信息至遠程主機;以及根 據錯誤通知信息進一步通過遠程主機進行錯誤分析。根據本發明的一實施例,當網絡功能正常,服務器監控方法還包含起始服務器的 測試流程;當服務器的基板管理控制器偵測到系統異常,通過平臺事件過濾器功能產生錯 誤通知信息,以透過網絡功能傳送錯誤通知信息至遠程主機;以及根據錯誤通知信息進一 步通過遠程主機進行錯誤分析。根據本發明的另一實施例,平臺事件過濾器功能產生的錯誤通知信息包含警示方 式字段、通知地址字段以及傳輸路徑字段。根據本發明的又一實施例,其中網絡功能為局域網絡(Local Area Network ;LAN) 功能。根據本發明的再一實施例,其中直接聯機路徑為串行端口(Serial Port)或1 接應用本發明的優點在于通過判斷服務器的平臺事件過濾器功能的網絡功能是否 運作正常,以因應各種服務器的情況,決定產生錯誤通知信息的方式,并且實時地通知遠程 主機以進行分析與除錯,而輕易地達到上述的目的。


如下
流程圖。


為讓本發明上述和其它目的、特征、優點與實施例能更明顯易懂,所附附圖的說明圖1為本發明的一實施例的服務器監控系統的方塊圖;圖2為本發明的另一實施例的服務器監控方法的流程圖;以及圖3為本發明一實施例中,當平臺事件過濾器功能不正常時的服務器監控方法的主要組件符號說明1 監控系統100 基板管理控制器12 監控主機13、17、19 錯誤通知信息15 測試結束通知信息301-308 步驟10服務器11系統事件記錄 121 測試信號14 遠程主機 201-211 步驟具體實施例方式請參照圖1,為本發明的一實施例的服務器監控系統1的一方塊圖。服務器監控系 統1包含服務器10、監控主機12以及遠程主機14。須注意的是,圖1中繪示三個服務器 10,然而在其它實施例中,可因應不同的情況設置不同數目的服務器10。本實施例的服務器監控系統1,可在服務器10有異常的事件發生時,在不同的情 形下經由不同的方式產生錯誤通知信息13、17或19實時地使遠程主機14可以進行錯誤分 析,甚或終止測試流程的進行,以針對測試流程中,發生錯誤的關鍵點進行除錯。服務器10包含基板管理控制器100以及通訊接口(未繪示)。在開發服務器10 的階段中,必需對服務器10及其上的基板管理控制器100進行測試流程。在一實施例中, 測試流程為壓力測試,用以測試裝置在長時間運作的情形下,是否能正常地工作。基板管理控制器100是一種設置于服務器10內的主機板(未繪示)上,以對服務 器10的系統進行控管的裝置,具有使系統管理軟件與裝置硬件相溝通的作用。基板管理控 制器100可以根據服務器10內的各種偵測器(未繪示),掌握服務器10內的各種情況,如 溫度、風扇轉速、電源模式、操作系統狀態等等。一般正常運作的基板管理控制器100提供了平臺事件過濾器的功能。平臺事件過 濾器功能是一項事件處理的功能,能在系統產生事件時經由網絡發出警示通知。然而如果 在進行測試的服務器10中,基板管理控制器100并未提供這項功能,或是這項功能已經損 壞,亦或網絡的功能失效,則無法通過基板管理控制器100直接于服務器10發生事件時產 生警示通知。請同時參照圖2,為本發明的一實施例的服務器監控方法的流程圖。服務器監控方 法可應用于如圖1繪示的服務器監控系統1。服務器監控方法包含下列步驟在步驟201, 由監控主機12傳送測試信號121至服務器10。接著在步驟202,根據服務器10的響應(未 繪示)判斷服務器的平臺事件過濾器功能是否正常。當平臺事件過濾器功能不正常時,在圖1中,以最左側的服務器10為例,執行步驟 203,起始服務器的測試流程。繼續執行步驟204,根據服務器10的狀況,更新服務器10的 基板管理控制器100的系統事件記錄11。基板管理控制器100在測試流程中,根據服務器 10在的狀況,包含上述如溫度、風扇轉速、電源模式、操作系統狀態等等的狀況,來持續更新 系統事件記錄11。系統事件記錄11則以數據來對上述的狀況進行記錄。接著在步驟205,判斷服務器10的網絡功能是否正常。當網絡功能正常,執行步驟 206,通過監控主機12經由網絡功能擷取基板管理控制器100的系統事件記錄11。其中網 絡功能在一實施例中,為局域網絡接口。而當網絡功能不正常,執行步驟207,通過監控主 機12經由服務器10與監控主機12間的直接聯機路徑擷取基板管理控制器100的系統事 件記錄11。直接聯機路徑在一實施例中,為1 或串行端口的通訊接口。步驟206或207結束后,執行步驟208,根據系統事件記錄11判斷測試流程是否結 束。當測試流程已經結束,即進行步驟209,產生測試結束通知信息13至遠程主機14。而 當測試流程依然在進行,則執行步驟210,判斷系統事件記錄11是否出現異常的記錄。所謂 的異常,舉例來說,可為服務器10的溫度過高、風扇轉速未達到所設定的標準、電源供應不 足或是操作系統產生錯誤等等。當系統事件記錄11未出現異常的記錄,則將回到步驟204, 以隨著測試流程繼續更新系統事件記錄11。
當系統事件記錄11出現異常的記錄時,則將執行步驟211,產生錯誤通知信息15 至遠程主機14,遠程主機14將根據錯誤通知信息15進一步進行錯誤分析。因此,進行測試 的人員不需要隨時地在服務器10旁邊觀察,而可以在遠程主機14遠程地且實時地得知服 務器10的狀況。在一實施例中,遠程主機14可在接收到錯誤通知信息13后,根據錯誤通 知信息13,傳遞指令(未繪示)而終止測試流程,避免測試流程繼續進行時,無法厘清錯誤 狀況發生的原因及時間點。因此,上述實施例中的服務器監控方法,可以在平臺事件過濾器功能不正常的情 形下,由監控主機12偵測服務器10在測試過程中產生的錯誤,并通過錯誤通知信息13通 知遠程主機14,以進行錯誤分析。在另一實施例中,當圖2中的步驟202,根據服務器10的響應判斷服務器的平臺事 件過濾器功能是否正常的判斷結果,顯示平臺事件過濾器功能是正常的,則執行步驟A。步 驟A詳細繪示于圖3中。請參照圖3,為本發明一實施例中,當平臺事件過濾器功能正常時的服務器監控方 法的流程圖。在步驟202判斷平臺事件過濾器功能正常后,執行步驟301,判斷服務器10 的網絡功能是否正常。當網絡功能不正常,在圖1中,是以中間的服務器10為例,執行步驟 302,將平臺事件過濾器功能的目標設定為監控主機12,及將平臺事件過濾器功能的傳輸路 徑設定為服務器10及監控主機12間的直接聯機路徑。如上所述,直接聯機路徑在一實施 例中,為I2C或串行端口的通訊接口。接著在步驟303,起始服務器10的測試流程。接著在步驟304,判斷基板管理控 制器100是否偵測到系統異常。當基板管理控制器100未偵測到系統異常,重復執行步驟 304,以偵測測試流程是否具有異常。而當基板管理控制器100偵測到系統異常,執行步驟 305,通過平臺事件過濾器功能產生錯誤通知信息17,并通過直接聯機路徑傳送至監控主機 12,再通過監控主機12傳送錯誤通知信息17至遠程主機14,以使遠程主機14根據錯誤通 知信息17進一步進行錯誤分析。在一實施例中,平臺事件過濾器功能產生的錯誤通知信息17包含警示方式字段、 通知地址字段以及傳輸路徑字段。其中警示方式字段表示以字符串或是其它形式來產生。 通知地址字段在本實施例中則由于傳輸對象為監控主機12,而為監控主機12的地址。傳輸 路徑字段在本實施例中則為直接聯機路徑。因此,上述實施例中的服務器監控方法,可以在平臺事件過濾器功能正常,但網絡 功能不正常的情形下,由服務器10本身產生錯誤通知信息17,并通過監控主機12傳送至遠 程主機14,以進行錯誤分析。而當步驟301中,判斷服務器10的網絡功能是否正常的判斷結果系顯示網絡功能 正常,在圖1中,是以最右側的服務器10為例,執行步驟306,起始服務器的測試流程。接著在步驟307,判斷基板管理控制器100是否偵測到系統異常。當基板管理控制 器100未偵測到系統異常,重復執行步驟307,以偵測測試流程是否具有異常。而當基板管 理控制器100偵測到系統異常,執行步驟308,通過平臺事件過濾器功能產生錯誤通知信息 19,并通過網絡傳送至遠程主機14,而不需再經由監控主機12,以使遠程主機14根據錯誤 通知信息17進一步進行錯誤分析。在一實施例中,平臺事件過濾器功能產生的錯誤通知信息19包含警示方式字段、通知地址字段以及傳輸路徑字段。其中警示方式字段表示以字符串或是其它形式來產生。 通知地址字段在本實施例中則由于傳輸對象為遠程主機14,而為遠程主機14的地址。傳輸 路徑字段在本實施例中則為網絡。因此,上述實施例中的服務器監控方法,可以在平臺事件過濾器功能正常,并且網 絡功能亦正常的情形下,由服務器10本身產生錯誤通知信息19,并通過網絡傳送至遠程主 機14,以進行錯誤分析。(應了解到,在本實施方式中所提及的步驟,除特別敘明其順序者 外,均可依實際需要調整其前后順序,甚至可同時或部分同時執行)。由上述本發明實施方式可知,應用本發明的優點在于通過檢測基板管理控制器的 系統事件記錄,判斷是否具有異常,并實時地通知遠程主機以進行分析與除錯。雖然本發明已以實施方式揭露如上,然其并非用以限定本發明,任何熟悉此技術 的人員,在不脫離本發明的精神和范圍內,當可作各種的更動與潤飾,因此本發明的保護范 圍當視權利要求書所界定的范圍為準。
權利要求
1.一種服務器監控方法,用以監控至少一服務器,其特征在于,包含下列步驟 由一監控主機傳送一測試信號至該服務器;根據該服務器的響應判斷該服務器的一平臺事件過濾器功能是否正常; 當該平臺事件過濾器功能不正常,起始該服務器的一測試流程; 根據該些服務器的狀況,更新各該些服務器的一基板管理控制器的一系統事件記錄; 通過該監控主機擷取各該些基板管理控制器的該系統事件記錄; 判斷該系統事件記錄是否出現異常記錄,當該系統事件記錄出現異常記錄,以產生一 錯誤通知信息至一遠程主機;以及根據該錯誤通知信息進一步通過該遠程主機進行一錯誤分析。
2.根據權利要求1所述的服務器監控方法,其特征在于,還包含根據該系統事件記錄 判斷該測試流程是否結束,當該測試流程結束,產生一測試結束通知信息至該遠程主機。
3.根據權利要求1所述的服務器監控方法,其特征在于,還包含根據該錯誤通知信息 終止該測試流程。
4.根據權利要求1所述的服務器監控方法,其特征在于,該測試流程為一壓力測試。
5.根據權利要求1所述的服務器監控方法,其特征在于,還包含 判斷該服務器的一網絡功能是否正常;以及當該網絡功能正常,該監控主機通過該網絡功能擷取各該些基板管理控制器的該系統 事件記錄;當該網絡功能不正常,該監控主機通過一直接聯機路徑擷取各該些基板管理控制器的 該系統事件記錄。
6.一種服務器監控方法,用以監控至少一服務器,其特征在于,包含下列步驟 由一監控主機傳送一測試信號至該服務器;根據該服務器的響應判斷該服務器的一平臺事件過濾器功能是否正常; 當該平臺事件過濾器功能正常,判斷該服務器的一網絡功能是否正常; 當該網絡功能不正常,將該平臺事件過濾器功能的一目標設定為該監控主機,及將該 平臺事件過濾器功能的一傳輸路徑設定為該服務器及該監控主機間的一直接聯機路徑; 起始該服務器的一測試流程;當該服務器的一基板管理控制器偵測到一系統異常,通過該平臺事件過濾器功能產生 一錯誤通知信息,并通過該直接聯機路徑傳送至該監控主機,再藉由該監控主機傳送該錯 誤通知信息至一遠程主機;以及根據該錯誤通知信息進一步通過該遠程主機進行一錯誤分析。
7.根據權利要求6所述的服務器監控方法,其特征在于,當該網絡功能正常,還包含 起始該服務器的該測試流程;當該服務器的一基板管理控制器偵測到一系統異常,通過該平臺事件過濾器功能產生 錯誤通知信息,以透過該網絡功能傳送該錯誤通知信息至該遠程主機;以及 根據該錯誤通知信息進一步通過該遠程主機進行一錯誤分析。
8.根據權利要求6所述的服務器監控方法,其特征在于,該平臺事件過濾器功能產生 的該錯誤通知信息包含一警示方式字段、一通知地址字段以及一傳輸路徑字段。
9.根據權利要求6所述的服務器監控方法,其特征在于,該網絡功能為一局域網絡功能。
10.根據權利要求6所述的服務器監控方法,其特征在于,該直接聯機路徑為一串行端 口或一 1 接口。
全文摘要
本發明涉及一種服務器監控方法,用于服務器監控系統,用以監控服務器,包含下列步驟由監控主機傳送測試信號至服務器;根據服務器的響應判斷服務器的平臺事件過濾器功能是否正常;當平臺事件過濾器功能不正常,起始服務器的測試流程;根據服務器的狀況,更新各服務器的基板管理控制器的系統事件記錄;通過監控主機擷取各基板管理控制器的系統事件記錄;判斷系統事件記錄是否出現異常記錄,當系統事件記錄出現異常記錄,以產生錯誤通知信息至遠程主機;以及根據錯誤通知信息進一步通過遠程主機進行錯誤分析。
文檔編號H04L12/26GK102055615SQ20091020917
公開日2011年5月11日 申請日期2009年10月28日 優先權日2009年10月28日
發明者林大華, 陳宗楠 申請人:英業達股份有限公司
網友詢(xun)問留(liu)言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1