如何查看服务器RAID卡信息的SHELL脚本和命令介绍

转载 2013年12月05日 23:51:21

自动检查服务器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

linux 系统下查看raid信息,以及磁盘信息

有时想知道服务器上有几块磁盘,如果没有做raid,则可以简单使用fdisk -l  就可以看到。 但是做了raid呢,这样就看不出来了。那么如何查看服务器上做了raid?   软件raid:只...
  • qq_21064841
  • qq_21064841
  • 2016年11月29日 14:57
  • 13808

linx查看raid和硬件信息

首先查看系统信息,cat proc/version。 显示系统信息 下面查看有木有做raid,软raid: 1.软件raid的话可以通过 cat /proc/mdstat   md1 : ac...
  • liuyuehui110
  • liuyuehui110
  • 2015年01月26日 10:28
  • 5364

linux命令--查看硬盘信息(磁盘阵列模式下)

如果服务器有做磁盘阵列,那么运行fdisk -l或者smartctl –all /dev/sda,得不到你要的磁盘信息。[root@localhost /]# fdisk -lWARNING: GPT...
  • smithereensman
  • smithereensman
  • 2016年05月05日 10:03
  • 11019

自动检查RAID 信息的一个脚本

1. #!/bin/sh 2. Hostname=`/bin/hostname` 3. Hostip=`awk-F= ‘/IPADDR/ {print $2}’ /etc/sysconfig/ne...
  • suiqingjunn
  • suiqingjunn
  • 2014年06月25日 15:34
  • 278

查看服务器型号、SN、Raid等信息

一、查看服务器型号 安装dmidecode yum install dmidecode   1、查看服务器型号、SN信息 # dmidecode -t 1 # dmidecode...
  • qq942477618
  • qq942477618
  • 2017年02月24日 16:00
  • 1388

Linux系统下查看LSI公司RAID阵列卡相关信息

CentOS 下通过dmesg和dmidecode工具我们能查看系统硬件信息。而要想查看更详细的硬件信息还要通过硬件厂商提供的工具查看。平时我们常见的IBM、HP、DELL等服务器主要由LSI、Ada...
  • tengh
  • tengh
  • 2014年03月19日 09:51
  • 1134

Linux下查看软、硬raid信息的方法

Linux下查看软、硬raid信息的方法。 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息。 硬件raid: 最佳的办法是通...
  • zxj1988
  • zxj1988
  • 2012年06月27日 21:13
  • 8234

Linux环境Dell服务器查raid卡电池情况

执行 #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL   返回类似 Adapter 0: Get B...
  • gameboyx
  • gameboyx
  • 2014年09月07日 18:10
  • 4813

dell服务器更换阵列卡步骤

ctrl+r 进入阵列设置画出----》ctrl+p查看阵列是否“online"? 步骤:主画面选xxxx(0)按 F2 -----》找到 "import" (clear为清除阵列信息) 再次查看是否...
  • yxwmzouzou
  • yxwmzouzou
  • 2013年09月13日 14:53
  • 2860

如何查看服务器RAID卡信息的SHELL脚本和命令介绍

自动检查服务器RAID信息的SHELL脚本: #!/bin/sh Hostname=`/bin/hostname` Hostip=`awk -F= ‘/IPADDR/ {print $2}’  ...
  • lidan3959
  • lidan3959
  • 2013年12月05日 23:51
  • 1661
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何查看服务器RAID卡信息的SHELL脚本和命令介绍
举报原因:
原因补充:

(最多只允许输入30个字)