如何查看服务器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

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

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

自动检查服务器RAID信息的SHELL脚本: #!/bin/sh Hostname=`/bin/hostname` Hostip=`awk -F= ‘/IPADDR/ {print $2}’ /e...
  • pilearn
  • pilearn
  • 2013年03月14日 17:18
  • 2818

IBM AIX系统硬件信息查看命令(shell脚本)

转自:http://xunzhaoxz.itpub.net/post/40016/522464 一、查看型号、序列号、CPU、内存、HMC 型号: #uname -M IBM,8204...

IBM AIX系统硬件信息查看命令(shell脚本)

原文链接:http://blog.chinaunix.net/uid-24811949-id-3043668.html     查看IBM AIX系统的主机型号、序列号、CPU、内存、硬盘、...
  • naguang
  • naguang
  • 2012年10月22日 12:16
  • 419

【信息采集】IBM AIX系统硬件信息查看命令(shell脚本)

【信息采集】IBM AIX系统硬件信息查看命令(shell脚本) 转载请以超链接注明原文:http://xunzhaoxz.itpub.net/post/40016/522464 一、...

shell脚本自动清理服务器日志、图片等信息

在做性能测试的时候,linux服务器时常会产生大量数据,如日志信息,图片信息,文件信息等,压测一段时间后,导致服务器磁盘空间暂满而崩溃,每天手动清理比较麻烦, 利用shell脚本自动清理,脚本如下 ...

【Linux命令行与shell脚本编程】教程二——学会查找帮助信息

借助man命令查找帮助man命令可以用来访问存储在Linux系统上的帮助手册。在要查找的命令前输入man即可看到相应的手册。比如想要了解man是干嘛的,可输入:man man在打开的页面可以点击空格键...
  • budf01
  • budf01
  • 2016年12月01日 20:37
  • 4187

shell脚本查看系统基本信息

1、一个可以查看和监控Linux一些基本信息的脚本: 初步代码 reset_terminal=$(tput sgr0) #定义一个高亮输出的变量 #OS type os_t...

利用shell脚本“综合、集中”查看linux server常用软硬件信息

作为运维人员,了解每台服务器的硬件相关信息以及系统相关配置是必不可少的工作。虽然不难,却很零散,信息集中度不高。故而做了做了一套集中展示以上信息的“平台”(其实谈不上平台,收集-整理-展示而已),其原...
  • kai404
  • kai404
  • 2016年10月19日 17:22
  • 511

Linux查看磁盘信息(编写shell脚本来分析文件的占用情况)

Linux查看磁盘信息(编写shell脚本来分析文件的占用情况)
  • canot
  • canot
  • 2016年03月30日 00:28
  • 3203
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何查看服务器RAID卡信息的SHELL脚本和命令介绍
举报原因:
原因补充:

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