首页 > 编程知识 正文

self assigned ip,ipmitool查看硬盘信息

时间:2023-05-04 23:35:33 阅读:39728 作者:1093

#! /俊秀的云/bash#测试要求如下。 # 1、所有命令通过ipmitool命令实现# 2,所有命令在没有操作系统的情况下通过host=$1user=$2passwd=$3function getinfo { # 1 .访问服务器网络n========networkingconfigurations : ' ipmitool-Ilan-h $ host-u $ user-p $ passwdlanpring 2 .获取n========ambient temprature : ' ipmitool-Ilan-h $ host-u $ user-p $ passwdsdrget ' ambient temp ' # 3 .获取服务器的电力信息n======系统级别: ' ipmitool-Ilan-h $ host-u $ user-p $ passwdsdrget ' system level ' # 4 .获取到服务器的序列号信息echo-p n===========serial number (fru ) : ) ipmitool-Ilan-h $ host-u $ user-p $ passwd fru # 5 .获取到服务器Macecho-e ()的n==========MAC地址(仅限戴尔) : ' ipmitool-Ilan-h $ host-u $ user-p $ pass 6 .获取服务器资产编号信息echo n========串行编号(fru ) : ' ipmitool-Ilan-h $ host-u $ user-p $ passwdsdrget ' sysdrget ' 从7 .获取n=======日期和时间: ' ipmitool-Ilan-h $ host-u $ user-p $ passwdseltimeget #8.管理卡配置模式echo-e n======LAN setmode : ' ipmitool-Ilan-h $ host-u $ user-p $ passwdddelloemlanget #9. sol波特率echo -e 'n 的n=======volatilebitrate(kbps ) : (ipmitool-Ilan-h $ host-u $ user-p $ passwdsolinfo1)功能操作asswdpoweripmitool-Ilan-h $ host-u $ user-p权限echo -e 'n n=======user : ' ipmitool-Ilan-h $ host-u $ user-p $ passwd userlist1ipmitool-Ilan-h $ host-u $ user -。 ool-Ilan-h $ host-u $ user-p $ passwduserenable 10 $ user-p $ passwd userlist1#1- callback、2-USER、3-OPERATOR n======user privilage : ' ipmitool-Ilan-h $ host-u $ user-p $ passwduserpriv 1041 ipmitool-Ilan-h $ host3. n======oobipmode : ' ipmitool-Ilan-h $ host-u $ user-p $ passwdlanset1ipsrcipmitool-Ilan-h $ host-u cipwdlan 4 .管理卡更改IP地址echo-e 'nn=======setip 3360 ' read pleaseusethecurrentnetwork : ' obipread-p ' modifyobnerol -I lan -H $HOST -U $USER -P $PASSWD lan set 1 ipaddr $oobipipmitool -I lan -H $HOST -U $USER -P $PASSWD lan set 1 netmask $netmaskipmitool -I lan -H $HOST -U $USER -P $PASSWD lan set 1 defgw ipaddr $oobgwipmitool -I lan -H $HOST -U $USER -P $PASSWD lan print# 5.管理卡配置模式转换(独立/共享) 仅dellecho -e "nn=======Lan Mode:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD delloem lan#ipmitool -I lan -H $HOST -U $USER -P $PASSWD delloem lan set dedicated# 6.设置SOL波特率echo -e "nn=======Sol volatile-bit-rate:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol set non-volatile-bit-rate 115.2 1ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol info 1ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol set non-volatile-bit-rate 57.6 1ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol info 1# 7.SOL模式开启、关闭echo -e "nn=======Sol enable and disable:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol set enabled true 1ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol info 1ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol set enabled false 1ipmitool -I lan -H $HOST -U $USER -P $PASSWD sol info 1} function extrainfo(){echo -e "nnn=======Extra infomation:"# cpu信息echo -e "nn=======cpu型号:"echo -e "nn=======cpu物理个数:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sdr elist | grep 'Status' #华为提供,貌似不准确echo -e "nn=======cpu当前频率:"#内存信息echo -e "nn=======内存型号:"echo -e "nn=======内存数量:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sdr elist | grep 'DIMM'#硬盘信息echo -e "nn=======硬盘品牌:"echo -e "nn=======硬盘SN:"echo -e "nn=======硬盘型号:"#电力echo -e "nn=======服务器当前整体功耗:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sdr get "Pwr"echo -e "nn=======服务器交流实际供电电压:" #不支持或未找到echo -e "nn=======服务器直流3.3V,5V和12V实际供电电压:"#风扇echo -e "nn=======风扇数量和转速:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sdr get "Fan"#温度echo -e "nn=======服务器进风口温度:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sdr get "Inlet"echo -e "nn=======服务器出风口温度:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sdr get "Exhaust Temp"echo -e "nn=======CPU当前温度:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sdr get "Temp"#状态:基于收集信息异常状态的记录及展示echo -e "nn=======基于收集信息异常状态的记录及展示:"#网络:Mac地址echo -e "nn=======远程管理卡以及主板上所有网口的MAC地址:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD lan print |grep "MAC Address"#时间:收集管理卡当前时钟信息,以“年月日时分秒”格式显示。echo -e "nn=======收集管理卡当前时钟信息,以“年月日时分秒”格式显示。:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sel time get#事件:异常事件、操作事件、登录事件记录echo -e "nn=======异常事件、操作事件、登录事件记录:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD sel list} function extraop(){#通过网络,命令行模式完成以下功能: #1, 指定特定端口PXE启动echo -e "nn=======指定特定端口PXE启动:"ipmitool -I lan -H $HOST -U $USER -P $PASSWD chassis bootdev pxe #不能指定特定端口,端口指定可借助racadm等工具实现,网卡的pxe功能需要在bios中开启#2, 可通过管理卡启动KVM(无需登录web界面),并有相关的权限区分(可看,可操作等多种权限)echo -e "nn=======可通过管理卡启动KVM(无需登录web界面),并有相关的权限区分(可看,可操作等多种权限):" #Need config SSO, 虚拟控制台或者VNC免登陆方式#可以设置管理卡的时钟、使用“年月日时分秒”格式。echo -e "nn=======可以设置管理卡的时钟、使用 年月日时分秒 格式。" #dell反馈管理卡没有时间设置,只有BIOS时间和NTPipmitool -I lan -H $HOST -U $USER -P $PASSWD sel time set} echo >$HOST-report.txtgetinfo 2>&1 |tee -a $HOST-report.txtoperation 2>&1 |tee -a $HOST-report.txtextrainfo 2>&1 |tee -a $HOST-report.txtextraop 2>&1 | tee -a $HOST-report.txt

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。