基于IPMI服务批量模拟电压异常状态的测试方法技术

技术编号:15745022 阅读:84 留言:0更新日期:2017-07-02 21:16
本发明专利技术公开了基于IPMI服务批量模拟电压异常状态的测试方法,属于计算机应用技术领域,基于BMC模拟电压异常状态的反复性和复杂程度,自动抓取相应的电压sensor名、sensor#、读值和阈值,自动更改对应的阈值,触发低阈和高阈的事件,自动输出显示对应的log并将阈值改回原值,进行所有电压sensor测试。本发明专利技术能够快速,准确的测试,节省人力、时间成本等资源,简单可靠。

A method for simulating abnormal state of voltage based on IPMI service batch simulation

The invention discloses a method for testing IPMI services based on batch analog voltage abnormal state, which belongs to the technical field of computer application, BMC analog voltage abnormal state of repetition and complexity based on the acquirement of the corresponding voltage sensor, sensor#, reading and threshold value, automatically change the corresponding trigger threshold, low threshold and high threshold of the event. Automatically display the corresponding log and will change back to the original value of the threshold, all sensor voltage test. The invention can quickly and accurately test, and saves manpower, time, cost and other resources, and is simple and reliable.

【技术实现步骤摘要】
基于IPMI服务批量模拟电压异常状态的测试方法
本专利技术涉及计算机应用
,具体涉及基于IPMI服务批量模拟电压异常状态的测试方法。
技术介绍
在监控管理测试过程中,需要手动对BMC的sensor触发严重或非严重阈值的对应事件,在电压sensor测试中需要修改阈值,触发事件并且检查相应的log,之后还需要改回原值,一般电压的sensor有8至10个,如果逐个测试,工作量会较大,并且阈值改动容易出现错误。
技术实现思路
本专利技术的技术任务是提供基于IPMI服务批量模拟电压异常状态的测试方法,基于BMC模拟电压异常状态的反复性和复杂程度,能够快速,准确的测试,节省人力、时间成本等资源,简单可靠。本专利技术解决其技术问题所采用的技术方案是:基于IPMI服务批量模拟电压异常状态的测试方法,基于BMC模拟电压异常状态的反复性和复杂程度,自动抓取相应的电压sensor名、sensor#、读值和阈值,自动更改对应的阈值,触发低阈和高阈的事件,自动输出显示对应的log并将阈值改回原值,进行所有电压sensor测试。进一步的,该方法的实现步骤为:运行脚本,远程测试,输入服务器IP,用户名和密码,全过程自动。其中,所述sensor为电压传感器。本专利技术的基于IPMI服务批量模拟电压异常状态的测试方法与现有技术相比,具有以下有益效果:该脚本能自动抓取相应的电压sensor名、sensor#、读值和阈值,自动更改对应的阈值,触发低阈和高阈的事件,自动输出显示对应的log并将阈值改回原值,进行所有电压sensor测试;该方案能够快速,准确的测试,节省人力、时间成本等资源,简单可靠。具体实施方式下面结合具体实施例对本专利技术作进一步说明。基于IPMI服务批量模拟电压异常状态的测试方法,基于BMC模拟电压异常状态的反复性和复杂程度,自动抓取相应的电压sensor名、sensor#、读值和阈值,自动更改对应的阈值,触发低阈和高阈的事件,自动输出显示对应的log并将阈值改回原值,进行所有电压sensor测试。所述sensor为电压传感器。该方法的实现步骤为:运行脚本,远程测试,输入服务器IP,用户名和密码,全过程自动。主要代码:#!/bin/bash#Program:serviceipmirestart>/dev/nullecho-nPleaseinputtheBMCIP:readIPecho-nPleaseinputtheBMCusername:readUSERecho-nPleaseinputtheBMCpassword:readPASSWD#OutputVoltssensortosensor.logipmitool-Ilanplus-H$IP-U$USER-P$PASSWDsdrelist|grepVolts|sort-t'|'-k2|sed'/^$/d'>/root/Desktop/sensor.logline=`cat/root/Desktop/sensor.log|wc-l`s=0for((i=1;i<=$line;i=i+1))dos=$(($s+1))#sensornamesensorname=`cat/root/Desktop/sensor.log|sed-n''${s}'p'|awk'{print$1}'`echo-e'\e[1;34mSensorname:'$sensorname'\e[0m'#sensornumbersensornum=`cat/root/Desktop/sensor.log|sed-n''${s}'p'|cut-d'|'-f2|cut-c-3|cut-c2-`echo-e'\e[1;34mSensornum:'${sensornum}'\e[0m'reading=`ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x2d0x$sensornum|cut-d''-f2`YZ=`ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x270x$sensornum|cut-d''-f2`LNC=`ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x270x$sensornum|cut-d''-f3`LC=`ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x270x$sensornum|cut-d''-f4`LR=`ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x270x$sensornum|cut-d''-f5`UNC=`ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x270x$sensornum|cut-d''-f6`UC=`ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x270x$sensornum|cut-d''-f7`UR=`ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x270x$sensornum|cut-d''-f8`low=`printf%d0x$reading`sum1=$(($low+1))sum2=$(($low+2))sum3=$(($low+3))low1=`echo$sum1`low2=`echo$sum2`low3=`echo$sum3`lr=`printf%x$low1`lc=`printf%x$low2`lnc=`printf%x$low3`up=`printf%d0x$reading`jian1=$(($up-1))jian2=$(($up-2))jian3=$(($up-3))up1=`echo$jian1`up2=`echo$jian2`up3=`echo$jian3`ur=`printf%x$up1`uc=`printf%x$up2`unc=`printf%x$up3`echo"LowerBMCSEL:"ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x260x$sensornum0x$YZ0x$lnc0x$lc0x$lr0x$UNC0x$UC0x$UR>/dev/nullsleep3ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDselelist|grepLowersleep5ipmitool-Ilanplus-H$IP-U$USER-P$PASSWDraw0x040x260x$sensornum0x$YZ0x$LNC0x$LC0x$LR0x$UNC0x$UC0x$UR>/dev/nullifipmitool-Ilanplus-H$IP-U$USER-P$PASSWDselelist|grepLower>/dev/null;thenecho-e'\e[1;32m*******************************************************[PASS]\e[0m'elseech本文档来自技高网...

【技术保护点】
基于IPMI服务批量模拟电压异常状态的测试方法,其特征在于基于BMC模拟电压异常状态的反复性和复杂程度,自动抓取相应的电压 sensor名、sensor#、读值和阈值,自动更改对应的阈值,触发低阈和高阈的事件,自动输出显示对应的log并将阈值改回原值,进行所有电压sensor 测试。

【技术特征摘要】
1.基于IPMI服务批量模拟电压异常状态的测试方法,其特征在于基于BMC模拟电压异常状态的反复性和复杂程度,自动抓取相应的电压sensor名、sensor#、读值和阈值,自动更改对应的阈值,触发低阈和高阈的事件,自动输出显示对应的log并将阈值改回原值,进行所有电压sensor测...

【专利技术属性】
技术研发人员:熊婷凤
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1