亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種自動化檢驗服務(wù)器bmc穩(wěn)定性的方法

文檔序號:10534726閱讀:754來源:國知局
一種自動化檢驗服務(wù)器bmc穩(wěn)定性的方法
【專利摘要】本發(fā)明公開一種自動化檢驗服務(wù)器BMC穩(wěn)定性的方法,屬于服務(wù)器檢測領(lǐng)域;本發(fā)明采用shell腳本實現(xiàn)BMC下的穩(wěn)定性測試,可以實現(xiàn)多臺服務(wù)器BMC信息的快速和持續(xù)性的自動檢測,自動記錄并整理測試數(shù)據(jù),最終形成直觀的測試結(jié)果,該過程完全自動完成,簡化了操作流程,降低測試成本和人力消耗,減少了不必要的人工交互過程,大大提高了工作效率。
【專利說明】
一種自動化檢驗服務(wù)器BMC穩(wěn)定性的方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明公開一種自動化檢驗服務(wù)器BMC穩(wěn)定性的方法,屬于服務(wù)器檢測領(lǐng)域。
【背景技術(shù)】
[0002]BMC: Baseboard Management Control Ier,主板管理控制器,支持行業(yè)標準的IPMI規(guī)范。該規(guī)范描述了已經(jīng)內(nèi)置到主板上的管理功能。這些功能包括:本地和遠程診斷、控制臺支持、配置管理、硬件管理和故障排除等。
[0003]IPMI,Intelligent Platform Management Interface,即智能平臺管理接口是使硬件管理具備“智能化”的新一代通用接口標準。用戶可以利用IPMI監(jiān)視服務(wù)器的物理特征,如溫度、電壓、風扇工作狀態(tài)、電源供應(yīng)以及機箱入侵等。IPMI最大的優(yōu)勢在于它是獨立于B1S和OS的,所以用戶無論在開機還是關(guān)機的狀態(tài)下,只要接通電源就可以實現(xiàn)對服務(wù)器BMC的監(jiān)控。
[0004]隨著IT技術(shù)的不斷發(fā)展,信息化服務(wù)及日漸強大的云計算服務(wù)對服務(wù)器的穩(wěn)定性要求越來越高。服務(wù)器在開發(fā)階段和生產(chǎn)階段都需要對產(chǎn)品進行壓力測試,BMC穩(wěn)定性是其中重要的一項測試,用戶在使用服務(wù)器的過程中會對FrU、Lan、L0g、SenS0r的狀態(tài)進行查看,尤其是一些互聯(lián)網(wǎng)客戶會持續(xù)監(jiān)控BMC的狀態(tài),服務(wù)器BMC各狀態(tài)值是否穩(wěn)定可靠,需要在測試過程中嚴格把關(guān)。但服務(wù)器研發(fā)種類越來越多,手動同時進行多款產(chǎn)品的壓力測試消耗人力物力巨大,不利于提高效率。本發(fā)明提供一種自動化檢驗服務(wù)器BMC穩(wěn)定性的方法,采用shell腳本實現(xiàn)BMC下的穩(wěn)定性測試,可以實現(xiàn)多臺服務(wù)器BMC信息的快速和持續(xù)性的自動檢測,自動記錄并整理測試數(shù)據(jù),最終形成直觀的測試結(jié)果,該過程完全自動完成,簡化了操作流程,降低測試成本和人力消耗,減少了不必要的人工交互過程,大大提高了工作效率。

【發(fā)明內(nèi)容】

[0005]本發(fā)明針對現(xiàn)有技術(shù)中的問題,提供一種自動化檢驗服務(wù)器BMC穩(wěn)定性的方法,采用shell腳本實現(xiàn)BMC下的穩(wěn)定性測試,簡化了操作流程,降低測試成本和人力消耗,大大提高了工作效率。
[0006]本發(fā)明提出的具體方案是:
一種自動化檢驗服務(wù)器BMC穩(wěn)定性的方法:
測試機安裝Iinux內(nèi)核的操作系統(tǒng)及shell測試腳本,root身份登錄到操作系統(tǒng)中,輸入檢驗服務(wù)器BMC管理IP,ping通后獲取BMC狀態(tài);
設(shè)置相關(guān)變量,及腳本運行參數(shù);
建立結(jié)果文件夾,將不同的BMC狀態(tài)結(jié)果記錄到不同文檔中。
[0007]所述shell測試腳本設(shè)置過濾器程序,對測試結(jié)果的整合處理,只保留關(guān)鍵數(shù)據(jù)。
[0008]所述測試機輸入多臺檢驗服務(wù)器BMC管理IP,各自ping通后獲取各自BMC狀態(tài)。
[0009]所述不同的BMC狀態(tài)結(jié)果包括記錄fru信息結(jié)果、記錄chassis狀態(tài)信息、記錄Ian信息、記錄me信息、記錄sensor信息。
[0010]以時間和日期為名建立結(jié)果文件夾。
[0011]本發(fā)明的有益之處是:
本發(fā)明測試機安裝Iinux內(nèi)核的操作系統(tǒng)及shell測試腳本,root身份登錄到操作系統(tǒng)中,輸入檢驗服務(wù)器BMC管理IP,ping通后獲取BMC狀態(tài);設(shè)置相關(guān)變量,及腳本運行參數(shù);建立結(jié)果文件夾,將不同的BMC狀態(tài)結(jié)果記錄到不同文檔中;
本發(fā)明采用shel I腳本的方式自動化檢測服務(wù)器BMC穩(wěn)定性,可以實現(xiàn)對Fru、Lan、Log、CPU&PCH Sensor等的同步檢測,可以實現(xiàn)多臺服務(wù)器BMC信息的快速和持續(xù)性的自動檢測,自動記錄并整理測試數(shù)據(jù),最終形成直觀的測試結(jié)果。
【附圖說明】
[0012]圖1本發(fā)明方法流程示意圖。
【具體實施方式】
[0013]結(jié)合附圖對本發(fā)明做進一步說明。
[0014]利用本發(fā)明方法,具體操作為:
準備測試機,安裝基于Iinux內(nèi)核的操作系統(tǒng),安裝完成后,以root身份登錄到操作系統(tǒng)中;可以將測試程序與輔助測試程序拷貝到系統(tǒng)下任意一個文件夾下;
可以輸入單臺或多臺服務(wù)器的BMC管理IP及用戶名密碼,ping通后獲取BMC狀態(tài); echo -e 〃./bmcStress_remote.sh <ip> <user> <password>〃
運行程序,設(shè)置相關(guān)變量,及腳本運行循環(huán)次數(shù),輸入循環(huán)次數(shù),可以通過這個參數(shù),來長時間的驗證BMC各狀態(tài)穩(wěn)定性,一組代碼如下:
#STRESS_TIME: MINUTE (UNIT)
STRESS_TIME=2880
INTERVAL_TIME=5
LOOP='echo ${STRESS_TIME}*60/${INTERVAL_TIME}|be'
(3)以時間和日期為名建立結(jié)果文件夾 RESULT_DIR='date +%Y%m%d-%H%M' if [ ! -d $RESULT_DIR ] then
mkdir -p $RESULT_DIRelsefi
將不同BMC狀態(tài)結(jié)果記錄到不同文檔中,結(jié)合上述代碼,一組代碼如下: IPMI=〃/usr/bin/ipmitool〃 funct1n SENS0R_REC0RD ()
{
$IPMI fru ? $RESULT_DIR/fru.log &——讀取并記錄fru信息
$IPMI chassis status >> $RESULT_DIR/chassis_status.log &----讀取并記錄chass i s狀態(tài)信息
$IPMI Ian print I >> $RESULT—DIR/lan—print—I.log &----讀取并記錄Ian信息
$IPMI me info >> $RESULT—DIR/mc—info, log &----讀取并記錄me信息
$IPMI sel list ? $RESULT—DIR/sel—list.log &——讀取并記錄日志信息$IPMI sensor get CPUO—Temp ? $RESULT_DIR/CPUO_Temp.log &讀取并記錄各sensor信息
$IPMI sensor get CPU1—Temp ? $RESULT_DIR/CPUl_Temp.log &
$IPMI sensor get PCH—Temp ? $RESULT_DIR/PCH_Temp.log &
$IPMI sensor get Inlet—Temp >> $ RE SULT_DIR/1nIe t_Temp.log &
$IPMI sensor get Outlet—Temp >> $RESULT—DIR/Outlet—Temp.log &
$IPMI sensor get SYS—12V ? $RESULT_DIR/SYS_12V.log &
$IPMI sensor get SYS—5V ? $RESULT—DIR/SYS—5V.log &
$IPMI sensor get SYS—3.3V ? $RESULT—DIR/SYS—3.3V.log &
$IPM1-b 0x6 -t 0x2c raw 0x2e 0xc8 0x57 0x01 0x00 0x01 0x1 0x0 |/usr/bin/xargs I awk ’ {print strtonum(//0x//$4)}J >> $RESULT_DIR/pw_cpu.log &
$IPM1-b 0x6 -t 0x2c raw 0x2e 0xc8 0x57 0x01 0x00 0x01 0x2 0x0 |/usr/bin/xargsIawk ’{print strtonum(〃0x〃$4)}’ >> $RESULT_DIR/pw_mem.log &
$IPMI sensor get Total—Power >> $RESULT—DIR/pw—total.log &
}
設(shè)置過濾器程序,以完成對測試結(jié)果的整合處理,只保留關(guān)鍵數(shù)據(jù),結(jié)合上述代碼,一組代碼如下:
funct1n filter—sensor()
{
Awk ’/Sensor Reading/{print $4},$RESULT_DIR/CPU0_Temp.log ? $RESULT_DIR/CPUO—Temp.tmp
awk ’/Sensor Reading/{print $4},$RESULT_DIR/CPUl_Temp.log >> $RESULT_DIR/CPUI—T emp.tmp
awk ’/Sensor Reading/{print $4},$RESULT_DIR/PCH_Temp.log ? $RESULT_DIR/PCH—Temp.tmp
awk ’/Sensor Reading/{print $4}’ $RESULT_DIR/Inlet_Temp.log >> $RESULT_DIR/Inlet_Temp.tmp
awk ’/Sensor Reading/{print $4},$RESULT_DIR/Outlet_Temp.log >> $RESULT_DIR/Outlet_Temp.tmp
awk ’/Sensor Reading/{print $4}, $RESULT_DIR/SYS_12V.log ? $RESULT_DIR/SYS—12V.tmp
awk ’/Sensor Reading/{print $4}’ $RESULT_DIR/SYS_5V.log ? $RESULT_DIR/SYS—5V.tmp
awk ’/Sensor Reading/{print $4}’ $RESULT_DIR/SYS_3.3V.log ? $RESULT_DIR/SYS—3.3V.tmpawk '/Sensor Reading/{print $4}' $RESULT_DIR/pw_total.log >> $RESULT_DIR/pw_total.tmp
echo 〃CPU0_Temp,CPUl_Temp,PCH_Temp,Inlet_Temp,Outlet_Temp,SYS_12V,SYS_5V,SYS_3.3V,pw_cpu,pw_mem,pw_total〃 > $RESULT_DIR/Sensor_Total.csv
paste -d, $RESULT_DIR/CPUO_Temp.tmp $RESULT_DIR/CPUl_Temp.tmp $RESULT_DIR/PCH_Temp.tmp $RESULT_DIR/Inlet_Temp.tmp $RESULT_DIR/Outlet_Temp.tmp $RESULT_DIR/SYS_12V.tmp $RESULT_DIR/SYS_5V.tmp $RESULT_DIR/SYS_3.3V.tmp $RESULT_DIR/pw_cpu.log $RESULT_DIR/pw_mem.log $RESULT_DIR/pw_total.tmp >> $RESULT_DIR/Sensor_Total.csv
查看運行結(jié)果,測試完成后將結(jié)果重定向到測試目錄下以日期和時間為名生成的文件夾,文件夾下面會有Sensor_Total.csv文件,此文件中記錄所有測試的測試結(jié)果。
[0015]本發(fā)明通過腳本可實現(xiàn)多臺服務(wù)器BMC各狀態(tài)值的監(jiān)控,返回的結(jié)果可以重定向到文檔中,以便于查看數(shù)據(jù)是否正常。傳統(tǒng)的方式我們都是手動建立各種環(huán)境,然后通過查看BMC日志,以檢驗各狀態(tài)值在不同環(huán)境中是否有異常。通過腳本自動執(zhí)行,可以減少手動的操作,也可以保存完整的數(shù)據(jù),提高測試的準確度。
[0016]本測試程序在不同產(chǎn)品,不同OS下均可運行,并且可以同時監(jiān)控多臺服務(wù)器的BMC狀態(tài),該程序操作簡便,具有較強易用性;便于維護;無需冗雜的結(jié)果處理,大大節(jié)省了測試時間,提高了測試效率。
【主權(quán)項】
1.一種自動化檢驗服務(wù)器BMC穩(wěn)定性的方法,其特征是 測試機安裝Iinux內(nèi)核的操作系統(tǒng)及shell測試腳本,root身份登錄到操作系統(tǒng)中,輸入檢驗服務(wù)器BMC管理IP,ping通后獲取BMC狀態(tài); 設(shè)置相關(guān)變量,及腳本運行參數(shù); 建立結(jié)果文件夾,將不同的BMC狀態(tài)結(jié)果記錄到不同文檔中。2.根據(jù)權(quán)利要求1所述的方法,其特征是shelI測試腳本設(shè)置過濾器程序,對測試結(jié)果的整合處理,只保留關(guān)鍵數(shù)據(jù)。3.根據(jù)權(quán)利要求1或2所述的方法,其特征是測試機輸入多臺檢驗服務(wù)器BMC管理IP,各自Ping通后獲取各自BMC狀態(tài)。4.根據(jù)權(quán)利要求3所述的方法,其特征是不同的BMC狀態(tài)結(jié)果包括記錄fru信息結(jié)果、記錄chassis狀態(tài)信息、記錄Ian信息、記錄me信息、記錄sensor信息。5.根據(jù)權(quán)利要求4所述的方法,其特征是以時間和日期為名建立結(jié)果文件夾。
【文檔編號】G06F11/36GK105893261SQ201610200372
【公開日】2016年8月24日
【申請日】2016年4月1日
【發(fā)明人】韓琳琳
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1