如何查看服务器RAID卡信息的SHELL脚本和命令介绍
2011-12-07 14:01
585 查看
如何查看服务器RAID卡信息的SHELL脚本和命令介绍
by Eugene 转载连接:http://www.mysqlops.com/2011/08/11/raid-megacli.html#comment-1077
自动检查服务器RAID信息的SHELL脚本:
#!/bin/sh
Hostname=`/bin/hostname`
Hostip=`awk -F= ‘/IPADDR/ {print $2}’ /etc/sysconfig/network-scripts/ifcfg-eth0`
Battery=`/opt/MegaCli -AdpBbuCmd -GetBbuStatus -aALL|grep “Charger Status”|awk -F: ‘{print $1″ :”$2}’`
raid=`/opt/MegaCli -cfgdsply -aALL|grep “RAID Level”|tail -1|awk -F: ‘{print $1″ :”$2}’`
Disknum=`/opt/MegaCli -cfgdsply -aALL|grep -c “Non Coerced Size”`
Onlinedisk=`/opt/MegaCli -cfgdsply -aALL | grep “Online” | wc -l | sed ‘s/ //’`
Faileddisk=`/opt/MegaCli -AdpAllInfo -aALL | grep “Failed Disks”|awk -F’ ‘ ‘{print $4}’`
echo “####################### Host Information #########################”
echo “HostName : $Hostname”
echo “HostIp : $Hostip”
echo “”
echo “####################### Raid Information ########################”
#echo “$Raidmode”
case “$raid”
in
“RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0″) echo “Raid Level :Raid 1″;;
“RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0″) echo “Raid Level :Raid 0″;;
“RAID Level : Primary-5, Secondary-0, RAID Level Qualifier-3″) echo “Raid Level :Raid 5″;;
“RAID Level : Primary-1, Secondary-3, RAID Level Qualifier-0″) echo “Raid Level :Raid 10″;;
esac
if [ -z "$Battery" ];then
echo “Battery :Null”
else
echo “$Battery”
fi
echo “Total Diak Number:$Disknum”
echo “Online Disk Number:$Onlinedisk”
echo “Failed Disk Number:$Faileddisk”
echo “”
MegaCli常用参数组合介绍:
MegaCli -cfgdsply -aALL | grep “Error” 【正常都是0】
MegaCli -LDGetProp -Cache -LALL -a0 【写策略】
MegaCli -cfgdsply -aALL | grep “Memory” 【内存大小】
MegaCli -LDInfo -Lall -aALL 【查RAID级别】
MegaCli -AdpAllInfo -aALL 【查RAID卡信息】
MegaCli -PDList -aALL 【查看硬盘信息】
MegaCli -AdpBbuCmd -aAll 【查看电池信息】
MegaCli -FwTermLog -Dsply -aALL 【查看RAID卡日志】
MegaCli -adpCount 【显示适配器个数】
MegaCli -AdpGetTime –aALL 【显示适配器时间】
MegaCli -AdpAllInfo -aAll 【显示所有适配器信息】
MegaCli -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
MegaCli -PDList -aAll 【显示所有的物理信息】
MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep “Charger Status” 【查看充电状态】
MegaCli -AdpBbuCmd -GetBbuStatus -aALL 【显示BBU状态信息】
MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL 【显示BBU容量信息】
MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】
MegaCli -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】
MegaCli -cfgdsply -aALL 【显示RAID卡型号,RAID设置,DISK相关信息】
磁带状态的变化,从拔盘,到插盘的过程中:
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online
MegaCli工具的下载地址:
http://gcolpart.evolix.net/debian/misc/dell/MegaCli-1.01.24-0.i386.rpm
MegaCli工具的安装命令:
rpm -ivh MegaCli-1.01.24-0.i386.rpm
by Eugene 转载连接:http://www.mysqlops.com/2011/08/11/raid-megacli.html#comment-1077
自动检查服务器RAID信息的SHELL脚本:
#!/bin/sh
Hostname=`/bin/hostname`
Hostip=`awk -F= ‘/IPADDR/ {print $2}’ /etc/sysconfig/network-scripts/ifcfg-eth0`
Battery=`/opt/MegaCli -AdpBbuCmd -GetBbuStatus -aALL|grep “Charger Status”|awk -F: ‘{print $1″ :”$2}’`
raid=`/opt/MegaCli -cfgdsply -aALL|grep “RAID Level”|tail -1|awk -F: ‘{print $1″ :”$2}’`
Disknum=`/opt/MegaCli -cfgdsply -aALL|grep -c “Non Coerced Size”`
Onlinedisk=`/opt/MegaCli -cfgdsply -aALL | grep “Online” | wc -l | sed ‘s/ //’`
Faileddisk=`/opt/MegaCli -AdpAllInfo -aALL | grep “Failed Disks”|awk -F’ ‘ ‘{print $4}’`
echo “####################### Host Information #########################”
echo “HostName : $Hostname”
echo “HostIp : $Hostip”
echo “”
echo “####################### Raid Information ########################”
#echo “$Raidmode”
case “$raid”
in
“RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0″) echo “Raid Level :Raid 1″;;
“RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0″) echo “Raid Level :Raid 0″;;
“RAID Level : Primary-5, Secondary-0, RAID Level Qualifier-3″) echo “Raid Level :Raid 5″;;
“RAID Level : Primary-1, Secondary-3, RAID Level Qualifier-0″) echo “Raid Level :Raid 10″;;
esac
if [ -z "$Battery" ];then
echo “Battery :Null”
else
echo “$Battery”
fi
echo “Total Diak Number:$Disknum”
echo “Online Disk Number:$Onlinedisk”
echo “Failed Disk Number:$Faileddisk”
echo “”
MegaCli常用参数组合介绍:
MegaCli -cfgdsply -aALL | grep “Error” 【正常都是0】
MegaCli -LDGetProp -Cache -LALL -a0 【写策略】
MegaCli -cfgdsply -aALL | grep “Memory” 【内存大小】
MegaCli -LDInfo -Lall -aALL 【查RAID级别】
MegaCli -AdpAllInfo -aALL 【查RAID卡信息】
MegaCli -PDList -aALL 【查看硬盘信息】
MegaCli -AdpBbuCmd -aAll 【查看电池信息】
MegaCli -FwTermLog -Dsply -aALL 【查看RAID卡日志】
MegaCli -adpCount 【显示适配器个数】
MegaCli -AdpGetTime –aALL 【显示适配器时间】
MegaCli -AdpAllInfo -aAll 【显示所有适配器信息】
MegaCli -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
MegaCli -PDList -aAll 【显示所有的物理信息】
MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep “Charger Status” 【查看充电状态】
MegaCli -AdpBbuCmd -GetBbuStatus -aALL 【显示BBU状态信息】
MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL 【显示BBU容量信息】
MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】
MegaCli -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】
MegaCli -cfgdsply -aALL 【显示RAID卡型号,RAID设置,DISK相关信息】
磁带状态的变化,从拔盘,到插盘的过程中:
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online
MegaCli工具的下载地址:
http://gcolpart.evolix.net/debian/misc/dell/MegaCli-1.01.24-0.i386.rpm
MegaCli工具的安装命令:
rpm -ivh MegaCli-1.01.24-0.i386.rpm
相关文章推荐
- 如何查看服务器RAID卡信息的SHELL脚本和命令介绍
- 如何查看服务器RAID卡信息的SHELL脚本和命令介绍
- 如何查看服务器RAID卡信息的SHELL脚本和命令介绍
- 查看服务器RAID卡信息的SHELL脚本及MegaCLI命令介绍
- 查看服务器RAID卡信息的SHELL脚本及MegaCLI命令介绍
- 查看服务器RAID卡信息的SHELL脚本和命令介绍
- 查看服务器RAID卡信息的SHELL脚本和命令介绍
- 如何查看系统内置的shell命令及帮助信息
- IBM AIX系统硬件信息查看命令(shell脚本)
- IBM AIX系统硬件信息查看命令(shell脚本)
- Java 连接远程Linux 服务器执行 shell 脚本查看 CPU、内存、硬盘信息
- 【信息采集】IBM AIX系统硬件信息查看命令(shell脚本)
- Java 连接远程Linux 服务器执行 shell 脚本查看 CPU、内存、硬盘信息
- Linux下一个shell脚本中的命令在多个服务器上执行
- 如何在java程序中调用linux命令或者shell脚本
- Shell脚本查看apk签名信息
- 如何查看Activity任务栈以及dumpsys_activity命令的简要使用及介绍
- shell脚本中如何获取命令的参数(1)
- linux重定向总结:如何将shell命令的输出信息自动输出到文件中保存
- 如何查看服务器机型,如何查看软件的版本信息