同事的代码,各品牌服务器设置管理卡 独立/共享 模式,记录一下。
#!/bin/bash
set -x
service ipmi restart
type=`dmidecode -t system | awk '/Manufacturer:/{ if(match($0,/Dell/)) print "DELL"; else if(match($0,/HP/)) print "HP"; else if(match($0,/IBM/)) print "IBM"; else print "Uknown"; }'`
if [ ${type} = "IBM" ] ;then
if [ ! -f /opt/ibm/toolscenter/asu/asu64 ] ; then
rsync 10.217.13.235::raid/banqian/IBM/*.rpm /tmp/ -avz -P
rpm -ivh /tmp/ibm_utl*.rpm
fi
/opt/ibm/toolscenter/asu/asu64 set IMM.SharedNicMode shared
/opt/ibm/toolscenter/asu/asu64 show IMM.SharedNicMode | awk '/^IMM.SharedNicMode/'
elif [ ${type} = "DELL" ] ;then
#docmd1=`wget http://10.210.74.208/imtools/imsite/test/dell/OpenIPMI-2.0.16-99.dell.4.99.6.el5.x86_64.rpm`
#docmd2=`wget http://10.210.74.208/imtools/imsite/test/dell/OpenIPMI-libs-2.0.16-99.dell.4.99.6.el5.x86_64.rpm`
#docmd3=`wget http://10.210.74.208/imtools/imsite/test/dell/OpenIPMI-tools-2.0.16-99.dell.4.99.6.el5.x86_64.rpm`
#docmd4=`rpm -ivh *.rpm`
service ipmi restart
ipmitool raw 0x30 0x24 0x00
sleep 2
ipmitool raw 0x30 0x25
elif [ ${type} = "HP" ] ;then
if [ ! -f /sbin/hponcfg ] ; then
rsync 10.217.13.235::raid/banqian/HP/* /tmp/ -avz -P
rpm -ivh /tmp/hp*.rpm
fi
/sbin/hponcfg -f /tmp/Shared_Network_Port.xml
/sbin/hponcfg -f /tmp/Get_Network.xml | awk '/SHARED_NETWORK_PORT/'
fi
发表回复