本帖最后由 王sir 于 2016-2-4 15:34 编辑
查看dell服务器的基本配置,cpu,磁盘(sata),内存,另外需下载一个MegaCli工具查看阵列。
#!/bin/bash
echo "--------------------基本配置------------------"
ip=`ifconfig brmgm | grep "inet addr"| awk -F":" '{print $2}'|awk '{print $1}'`
echo "服务器ip地址" $ip
fuwuqi=`dmidecode -t 1 | grep "Product Name"`
echo ${fuwuqi/"Product Name"/"服务器型号"}
fuwuqiSN=`dmidecode -t 1 | grep "Serial Number"`
echo ${fuwuqiSN/"Serial Number"/"服务器SN号"}
echo "---------------------cpu----------------------"
cpu1=`cat /proc/cpuinfo | grep "model name" | uniq`
echo ${cpu1/"model name"/"cpu型号"}
cpu2=`cat /proc/cpuinfo |grep processor | wc -l`
echo "逻辑cpu:" $cpu2
cpu3=`cat /proc/cpuinfo | grep "cpu cores" | uniq`
echo ${cpu3/"cpu cores"/"cpu核数"}
cpu4=`cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l`
echo "cpu个数" :$cpu4
echo "--------------------磁盘----------------------"
/opt/MegaCli64 -PdList -aALL |grep -E 'Raw|Inquiry|Slot' | while read line
do
geshu=`echo $line | grep "Slot" `
if [ "$geshu" ]; then
a=`echo $geshu | awk -F ' ' '{print $3}' `
echo -n $a"--"
fi
daxiao=`echo $line | grep "Raw Size" `
if [ "$daxiao" ]; then
b=`echo $daxiao | awk -F' ' '{print $3,$4}' `
echo -n $b"--"
fi
sn=`echo $line | grep Inquiry`
if [ "$sn" ]; then
c=`echo $sn | awk -F' ' '{print $4,$5}'`
echo $c
fi
done
echo "---------------------内存---------------------"
i=0
dmidecode | grep -A16 "Memory Device$" | grep -E 'Locator: DIMM|Size|Serial' | grep -v "No Module Installed" | while read line
do
chacao=`echo $line | grep DIMM`
if [ "$chacao" -a $i -eq "1" ]; then
b=`echo -n $chacao"--" | cut -d: -f 2`
echo -n $b
fi
neicun=`echo $line | grep Size`
if [ "$neicun" ]; then
a=`echo -n $neicun"--" | cut -d: -f 2`
echo -n $a
i=1
fi
sn=`echo $line | grep Serial`
if [ "$sn" -a $i -eq "1" ]; then
echo $sn | cut -d: -f 2
i=3
fi
done
--------------------------------------------------------------------------------------------------
执行完的结果(中文替换有脚本有小变动)
----------------- --基本配置------------------
ip: 11.11.11.11
Product Name: PowerEdge R720
Serial Number: XXXXXXX(隐藏一下)
---------------------cpu----------------------
model name : Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz
processor : 32
cpu cores : 8
physical id : 2
--------------------磁盘----------------------
0--558.911 GB--HUS156060VLS600 E7742AXLET1N
1--558.911 GB--HUS156060VLS600 E7742AXLEZWN
2--558.911 GB--HUS156060VLS600 E7742AXKKUUN
3--558.911 GB--HUS156060VLS600 E7742AXK07MN
4--558.911 GB--HUS156060VLS600 E7742AXJW60N
5--558.911 GB--HUS156060VLS600 E7742AXJV2SN
---------------------内存---------------------
8192 MB--DIMM_A1-- DD8D8261
8192 MB--DIMM_A2-- E0871151
8192 MB--DIMM_A3-- E0871155
8192 MB--DIMM_A4-- E08711A7
8192 MB--DIMM_B1-- DC805FF5
8192 MB--DIMM_B2-- DD8D8256
8192 MB--DIMM_B3-- E0871153
8192 MB--DIMM_B4-- E0870CEB
查看dell服务器的基本配置,cpu,磁盘(sata),内存,另外需下载一个MegaCli工具查看阵列。
#!/bin/bash
echo "--------------------基本配置------------------"
ip=`ifconfig brmgm | grep "inet addr"| awk -F":" '{print $2}'|awk '{print $1}'`
echo "服务器ip地址" $ip
fuwuqi=`dmidecode -t 1 | grep "Product Name"`
echo ${fuwuqi/"Product Name"/"服务器型号"}
fuwuqiSN=`dmidecode -t 1 | grep "Serial Number"`
echo ${fuwuqiSN/"Serial Number"/"服务器SN号"}
echo "---------------------cpu----------------------"
cpu1=`cat /proc/cpuinfo | grep "model name" | uniq`
echo ${cpu1/"model name"/"cpu型号"}
cpu2=`cat /proc/cpuinfo |grep processor | wc -l`
echo "逻辑cpu:" $cpu2
cpu3=`cat /proc/cpuinfo | grep "cpu cores" | uniq`
echo ${cpu3/"cpu cores"/"cpu核数"}
cpu4=`cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l`
echo "cpu个数" :$cpu4
echo "--------------------磁盘----------------------"
/opt/MegaCli64 -PdList -aALL |grep -E 'Raw|Inquiry|Slot' | while read line
do
geshu=`echo $line | grep "Slot" `
if [ "$geshu" ]; then
a=`echo $geshu | awk -F ' ' '{print $3}' `
echo -n $a"--"
fi
daxiao=`echo $line | grep "Raw Size" `
if [ "$daxiao" ]; then
b=`echo $daxiao | awk -F' ' '{print $3,$4}' `
echo -n $b"--"
fi
sn=`echo $line | grep Inquiry`
if [ "$sn" ]; then
c=`echo $sn | awk -F' ' '{print $4,$5}'`
echo $c
fi
done
echo "---------------------内存---------------------"
i=0
dmidecode | grep -A16 "Memory Device$" | grep -E 'Locator: DIMM|Size|Serial' | grep -v "No Module Installed" | while read line
do
chacao=`echo $line | grep DIMM`
if [ "$chacao" -a $i -eq "1" ]; then
b=`echo -n $chacao"--" | cut -d: -f 2`
echo -n $b
fi
neicun=`echo $line | grep Size`
if [ "$neicun" ]; then
a=`echo -n $neicun"--" | cut -d: -f 2`
echo -n $a
i=1
fi
sn=`echo $line | grep Serial`
if [ "$sn" -a $i -eq "1" ]; then
echo $sn | cut -d: -f 2
i=3
fi
done
--------------------------------------------------------------------------------------------------
执行完的结果(中文替换有脚本有小变动)
----------------- --基本配置------------------
ip: 11.11.11.11
Product Name: PowerEdge R720
Serial Number: XXXXXXX(隐藏一下)
---------------------cpu----------------------
model name : Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz
processor : 32
cpu cores : 8
physical id : 2
--------------------磁盘----------------------
0--558.911 GB--HUS156060VLS600 E7742AXLET1N
1--558.911 GB--HUS156060VLS600 E7742AXLEZWN
2--558.911 GB--HUS156060VLS600 E7742AXKKUUN
3--558.911 GB--HUS156060VLS600 E7742AXK07MN
4--558.911 GB--HUS156060VLS600 E7742AXJW60N
5--558.911 GB--HUS156060VLS600 E7742AXJV2SN
---------------------内存---------------------
8192 MB--DIMM_A1-- DD8D8261
8192 MB--DIMM_A2-- E0871151
8192 MB--DIMM_A3-- E0871155
8192 MB--DIMM_A4-- E08711A7
8192 MB--DIMM_B1-- DC805FF5
8192 MB--DIMM_B2-- DD8D8256
8192 MB--DIMM_B3-- E0871153
8192 MB--DIMM_B4-- E0870CEB
编辑回复