自動檢查RAID 資訊的一個指令碼
1. #!/bin/sh
2. Hostname=`/bin/hostname`
3. Hostip=`awk-F= ‘/IPADDR/ {print $2}’ /etc/sysconfig/network-scripts/ifcfg-eth0`
4.
5. Battery=`/opt/MegaCli-AdpBbuCmd -GetBbuStatus -aALL|grep “Charger Status”|awk -F: ‘{print $1″:”$2}’`
6. raid=`/opt/MegaCli-cfgdsply -aALL|grep “RAID Level”|tail -1|awk -F: ‘{print $1″ :”$2}’`
7. Disknum=`/opt/MegaCli-cfgdsply -aALL|grep -c “Non Coerced Size”`
8. Onlinedisk=`/opt/MegaCli-cfgdsply -aALL | grep “Online” | wc -l | sed ‘s/ //’`
9. Faileddisk=`/opt/MegaCli-AdpAllInfo -aALL | grep “Failed Disks”|awk -F’ ‘ ‘{print $4}’`
10.
11.echo“####################### Host Information #########################”
12.echo“HostName : $Hostname”
13.echo“HostIp : $Hostip”
14.echo“”
15.echo“####################### Raid Information ########################”
16.#echo“$Raidmode”
17.case“$raid”
18.in
19.“RAIDLevel : Primary-1, Secondary-0, RAID Level Qualifier-0″) echo “Raid Level :Raid1″;;
20.“RAIDLevel : Primary-0, Secondary-0, RAID Level Qualifier-0″) echo “Raid Level :Raid0″;;
21.“RAIDLevel : Primary-5, Secondary-0, RAID Level Qualifier-3″) echo “Raid Level :Raid5″;;
22.“RAIDLevel : Primary-1, Secondary-3, RAID Level Qualifier-0″) echo “Raid Level :Raid10″;;
23.esac
24.
25.if [-z "$Battery" ];then
26.echo“Battery :Null”
27.else
28.echo“$Battery”
29.fi
30.
31.echo“Total Diak Number:$Disknum”
32.echo“Online Disk Number:$Onlinedisk”
33.echo“Failed Disk Number:$Faileddisk”
34.echo“”
相關文章
- 【Node.js】寫一個資料自動整理成表格的指令碼Node.js指令碼
- 一個快速檢視trace的小指令碼指令碼
- 用python寫一個自動化盲註指令碼Python指令碼
- Linux系統檢查指令碼Linux指令碼
- 記憶體檢查指令碼記憶體指令碼
- 檢查備份情況的指令碼指令碼
- 分享一個自研開發的QA自動化審計工具-Sonar檢查
- Shell指令碼 – 檢視網路介面資訊指令碼
- SharePlex 基於Solaris 10 Linux自動巡檢指令碼Linux指令碼
- 【SCN】Oracle檢查scn值指令碼Oracle指令碼
- LLIconVersioning-一個可以建立app版本資訊icon的指令碼APP指令碼
- golang一鍵自動安裝指令碼Golang指令碼
- 【Flutter】如何寫一個Flutter自動打包成iOS程式碼模組的指令碼FlutteriOS指令碼
- specjvm自動化指令碼JVM指令碼
- 自動備份指令碼指令碼
- 通過shell指令碼檢測MySQL服務資訊指令碼MySql
- Sqlserver自動查詢缺失索引及拼出建立索引的語句的指令碼SQLServer索引指令碼
- check_postgres指令碼集檢查資料庫健康情況指令碼資料庫
- Ubuntu自動啟動配置指令碼Ubuntu指令碼
- 檢查和收集 Linux 硬體資訊的 7 個命令Linux
- 10個Python指令碼來自動化你的日常任務Python指令碼
- MySQL8.0的自動部署指令碼MySql指令碼
- Python——自動簽到指令碼Python指令碼
- Dockerfile---指令碼自動化Docker指令碼
- vue自動化部署指令碼Vue指令碼
- 分享一個自己做的小工具,百度收錄自動提交指令碼指令碼
- 【老師見打系列】:我只是寫了一個自動回覆討論的指令碼~指令碼
- 【資訊採集】IBM AIX系統硬體資訊檢視命令(shell指令碼)IBMAI指令碼
- 比特幣原始碼分析:多執行緒檢查指令碼比特幣原始碼執行緒指令碼
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- Sublime Text 中配置 Eslint 程式碼檢查和自動修復EsLint
- 資訊保安檢查內容
- iOS —— 兩套自動打包指令碼iOS指令碼
- mydumper自動化安裝指令碼指令碼
- oracle自動冷備份指令碼Oracle指令碼
- 實現指令碼自動部署docker指令碼Docker
- 一個免費的 Whois 資訊查詢介面