本發(fā)明涉及服務器監(jiān)管領(lǐng)域,尤其涉及一種對系統(tǒng)進行監(jiān)控的方法和裝置。
背景技術(shù):
目前業(yè)界服務器都有帶內(nèi)及帶外兩種管理接口,同時也有帶內(nèi)數(shù)據(jù)網(wǎng)絡接口,而目前遠程管理操作服務器操作系統(tǒng)都需要連接帶內(nèi)數(shù)據(jù)網(wǎng)絡端口,通過ssh的方式對服務器進行管理操作,占用了帶內(nèi)的數(shù)據(jù)端口,對于目前行業(yè)形勢來說,對于數(shù)據(jù)端口的帶寬要求越來越大,節(jié)省掉這一部分資源顯的尤為重要。
技術(shù)實現(xiàn)要素:
本發(fā)明針對目前需求以及現(xiàn)有技術(shù)發(fā)展的不足之處,提供一種對系統(tǒng)進行監(jiān)控的方法和裝置,本發(fā)明通過連接BMC管理口,達到服務器監(jiān)控管理以及操作管理合二為一的效果,避免占用帶內(nèi)數(shù)據(jù)網(wǎng)絡端口,節(jié)省了資源。
為了實現(xiàn)上述目的,本發(fā)明采用以下的技術(shù)方案:
一種對系統(tǒng)進行監(jiān)控的方法,包括以下步驟:
將服務器端和客戶端配置在同一個局域網(wǎng)內(nèi);
對服務器端進行串口輸出設置;
在客戶端通過Ipmitool建立SOL;
在客戶端通過SOL對服務器端系統(tǒng)進行監(jiān)控。
優(yōu)選地,所述將服務器端和客戶端配置在同一個局域網(wǎng)內(nèi)是指通過將網(wǎng)線一端連接到服務器的BMC管理口、另一端連接到客戶端,或者將網(wǎng)線一端連接到服務器的BMC管理口、另一端通過交換機連接到客戶端的方式將服務器端和客戶端配置在同一個局域網(wǎng)內(nèi)。
優(yōu)選地,對服務器端進行串口輸出設置,包括:
設置服務器端Windows系統(tǒng)的比特率;
啟動服務器端Windows系統(tǒng)的EMS服務;
重啟服務器端Windows系統(tǒng),將服務器端的BMC與BIOS的比特率設置成與服務器端Windows系統(tǒng)相同的比特率。
優(yōu)選地,所述在客戶端通過Ipmitool建立SOL是指通過Ipmitool命令激活客戶端的SOL。
優(yōu)選地,在對客戶端通過Ipmitool建立SOL之后,還包括:
重啟服務器端Windows系統(tǒng),將服務器端的EMS服務定向到客戶端的SOL。
優(yōu)選地,在客戶端通過SOL對服務器端系統(tǒng)進行監(jiān)控,包括:
在客戶端顯示SOL會話窗口;
判斷SOL會話窗口是否能輸入命令,若是,則通過命令連接服務器端、實現(xiàn)在客戶端通過SOL對服務器端系統(tǒng)進行監(jiān)控,若否,則使服務器端Windows系統(tǒng)進入debug模式并重啟服務器端、將服務器端的EMS服務重新定向到客戶端的SOL。
本發(fā)明還提供了基于上述的一種對系統(tǒng)進行監(jiān)控的方法的一種對系統(tǒng)進行監(jiān)控的裝置,包括:
配置模塊,用于將服務器端和客戶端配置在同一個局域網(wǎng)內(nèi);
設置模塊,用于對服務器端進行串口輸出設置;
建立SOL模塊,用于在客戶端通過Ipmitool建立SOL;
監(jiān)控模塊,用于在客戶端通過SOL對服務器端系統(tǒng)進行監(jiān)控。
優(yōu)選地,所述設置模塊,進一步包括:
第一設置子模塊,用于設置服務器端Windows系統(tǒng)的比特率;
啟動EMS模塊,用于啟動服務器端Windows系統(tǒng)的EMS服務;
第二設置子模塊,用于重啟服務器端Windows系統(tǒng),將服務器端的BMC與BIOS的比特率設置成與服務器端Windows系統(tǒng)相同的比特率。
優(yōu)選地,還包括:
定向模塊,用于重啟服務器端Windows系統(tǒng),將服務器端的EMS服務定向到客戶端的SOL。
優(yōu)選地,所述監(jiān)控模塊,進一步包括:
顯示模塊,用于在客戶端顯示SOL會話窗口;
判斷模塊,用于判斷SOL會話窗口是否能輸入命令,若是,則通過命令連接服務器端、實現(xiàn)在客戶端通過SOL對服務器端系統(tǒng)進行監(jiān)控,若否,則使服務器端Windows系統(tǒng)進入debug模式并重啟服務器端、將服務器端的EMS服務重新定向到客戶端的SOL。
本發(fā)明的有益效果:
本發(fā)明通過連接BMC管理口,即可達到服務器監(jiān)控管理以及操作管理合二為一的效果,避免占用帶內(nèi)數(shù)據(jù)網(wǎng)絡端口,大大節(jié)省了資源,方便了實驗室管理員的使用,提高了工作效率,并且方便研發(fā)階段的測試,也方便用戶方面的使用,提高了用戶體驗效果。
具有良好的普及和推廣性,提供一種簡潔、省時、易操作的管理方法,可以直接使用于各個平臺,可以更科學、更有效的進行服務器監(jiān)控、管理及操作。
附圖說明
圖1為本發(fā)明一種對系統(tǒng)進行監(jiān)控的方法的流程示意圖之一。
圖2為本發(fā)明一種對系統(tǒng)進行監(jiān)控的裝置的結(jié)構(gòu)示意圖之一。
圖3為本發(fā)明一種對系統(tǒng)進行監(jiān)控的方法的流程示意圖之二。
圖4為本發(fā)明一種對系統(tǒng)進行監(jiān)控的裝置的結(jié)構(gòu)示意圖之二。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
為了便于理解,對本發(fā)明中出現(xiàn)的部分名詞作以下解釋說明:
Ipmitool:是一種可用在Linux/Windows系統(tǒng)下的命令行方式的IPMI平臺管理工具,通過Ipmitool可以實現(xiàn)獲取傳感器的信息、顯示系統(tǒng)日志內(nèi)容、網(wǎng)絡遠程開關(guān)機等功能。
IPMI:Intelligent Platform Management Interface的縮寫,即智能平臺管理接口,是使硬件管理具備“智能化”的新一代通用接口標準。用戶可以利用IPMI監(jiān)視服務器的物理特征,如溫度、電壓、電扇工作狀態(tài)、電源供應以及機箱入侵等。
BMC:Baseboard Management Controller的縮寫,即基板管理控制器,是一個在IPMI結(jié)構(gòu)下提供智能管理的控制器,IPMI通過BMC監(jiān)控各個傳感器的數(shù)據(jù)并記錄各種事件的日志。
BIOS:基本輸入輸出系統(tǒng),Basic Input Output System的縮寫,是一組固化到計算機內(nèi)主板上一個ROM芯片上的程序,保存著計算機最重要的基本輸入輸出的程序、開機后自檢程序和系統(tǒng)自啟動程序,可以從CMOS中讀寫系統(tǒng)設置的具體信息,其主要功能是為計算機提供最底層、最直接的硬件設置和控制。
SOL:Serial Over LAN的縮寫,局域網(wǎng)上的串行通信,是一個數(shù)據(jù)封包格式和協(xié)議的規(guī)范,Serial Over LAN是指通過基于IP的IPMI會話來重新定向系統(tǒng)中串口I/O的一種機制。SOL可以被用來執(zhí)行一個虛擬遠程串行終端來使用戶或遠程軟件可以與基于串行的操作系統(tǒng)接口,如命令行接口以及控制臺或管理服務進行交互。
EMS:Emergency Management Service的縮寫,緊急管理服務,使管理員能夠與通過通常的網(wǎng)絡機制不可用的計算機進行交互的服務,例如管理員可以通過使用EMS重新啟動計算機或啟動和停止進程和服務。
下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式作進一步詳細描述:
實施例一:
如圖1所示,本發(fā)明的一種對系統(tǒng)進行監(jiān)控的方法,包括以下步驟:
步驟S101:將服務器端和客戶端配置在同一個局域網(wǎng)內(nèi)。
步驟S102:設置服務器端Windows系統(tǒng)的比特率。
步驟S103:啟動服務器端Windows系統(tǒng)的EMS功能。
步驟S104:重啟服務器端Windows系統(tǒng),將服務器端的BMC與BIOS的比特率設置成與服務器端Windows系統(tǒng)相同的比特率。
步驟S105:通過Ipmitool命令激活客戶端的SOL。
步驟S106:重啟服務器端Windows系統(tǒng),將服務器端的EMS服務定向到客戶端的SOL。
步驟S107:在客戶端顯示SOL會話窗口。
步驟S108:判斷SOL會話窗口是否能輸入命令,若是,則通過命令連接服務器端、實現(xiàn)在客戶端通過SOL對服務器端系統(tǒng)進行監(jiān)控,若否,則使服務器端Windows系統(tǒng)進入debug模式并重啟服務器端、將服務器端的EMS服務重新定向到客戶端的SOL。
作為一種可實施的方式,將服務器端和客戶端配置在同一個局域網(wǎng)192.168.64.36/24內(nèi)。
作為一種可實施的方式,通過將將網(wǎng)線一端連接到服務器的BMC管理口、另一端通過交換機連接到客戶端的方式將服務器端和客戶端配置在同一個局域網(wǎng)內(nèi)。
作為一種可實施的方式,將服務器端Windows系統(tǒng)的比特率設置為115200bit/s。
作為一種可實施的方式,將服務器端的BMC與BIOS的比特率都設置成115200bit/s。
實施例二:
如圖2所示,本發(fā)明的一種對系統(tǒng)進行監(jiān)控的裝置,包括:配置模塊201、設置模塊中的第一設置子模塊202、設置模塊中的啟動EMS模塊203、設置模塊中的第二設置子模塊204、建立SOL模塊205、定向模塊206、監(jiān)控模塊中的顯示模塊207和監(jiān)控模塊中的判斷模塊208,配置模塊201依次連接設置模塊中的第一設置子模塊202、設置模塊中的啟動EMS模塊203、設置模塊中的第二設置子模塊204、建立SOL模塊205、定向模塊206、監(jiān)控模塊中的顯示模塊207和監(jiān)控模塊中的判斷模塊208。
配置模塊201,用于將服務器端和客戶端配置在同一個局域網(wǎng)內(nèi);設置模塊中的第一設置子模塊202,用于設置服務器端Windows系統(tǒng)的比特率;設置模塊中的啟動EMS模塊203,用于啟動服務器端Windows系統(tǒng)的EMS服務;設置模塊中的第二設置子模塊204,用于重啟服務器端Windows系統(tǒng),將服務器端的BMC與BIOS的比特率設置成與服務器端Windows系統(tǒng)相同的比特率;建立SOL模塊205,用于在客戶端通過Ipmitool建立SOL;定向模塊206,用于重啟服務器端Windows系統(tǒng),將服務器端的EMS服務定向到客戶端的SOL;監(jiān)控模塊中的顯示模塊207,用于在客戶端顯示SOL會話窗口;監(jiān)控模塊中的判斷模塊208,用于判斷SOL會話窗口是否能輸入命令,若是,則通過命令連接服務器端、實現(xiàn)在客戶端通過SOL對服務器端系統(tǒng)進行監(jiān)控,若否,則使服務器端Windows系統(tǒng)進入debug模式并重啟服務器端、將服務器端的EMS服務重新定向到客戶端的SOL。
實施例三:
如圖3所示,本發(fā)明的另一種對系統(tǒng)進行監(jiān)控的方法,包括以下步驟:
步驟S301:將服務器端和客戶端配置在同一個局域網(wǎng)內(nèi)。
步驟S302:對服務器端進行串口輸出設置。
步驟S303:在客戶端通過Ipmitool建立SOL。
步驟S304:在客戶端通過SOL對服務器端系統(tǒng)進行監(jiān)控。
實施例四:
如圖4所示,本發(fā)明的另一種對系統(tǒng)進行監(jiān)控的裝置,包括:配置模塊401、設置模塊402、建立SOL模塊403和監(jiān)控模塊404,配置模塊401依次連接設置模塊402、建立SOL模塊403和監(jiān)控模塊404。
配置模塊401,用于將服務器端和客戶端配置在同一個局域網(wǎng)內(nèi);設置模塊402,用于對服務器端進行串口輸出設置;建立SOL模塊403,用于在客戶端通過Ipmitool建立SOL;監(jiān)控模塊404,用于在客戶端通過SOL對服務器端系統(tǒng)進行監(jiān)控。
專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的模塊及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。而這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
以上所示僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。