自動檢查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“”
相關文章
- 每天檢查正式Server的一個指令碼Server指令碼
- 一個自動ftp的指令碼(轉)FTP指令碼
- 一個自動生成oracle job的指令碼Oracle指令碼
- oracle 巡檢指令碼(自動化)Oracle指令碼
- 一個簡單資料庫健康檢查指令碼資料庫指令碼
- dataguard 手動切換,檢查指令碼指令碼
- 一個自動生成awr報告的shell指令碼指令碼
- rman映像copy自動備份的一個指令碼指令碼
- RAC指令碼檢查指令碼
- 一個簡單的自動備份alert log指令碼指令碼
- 一個快速檢視trace的小指令碼指令碼
- 分享一個自研開發的QA自動化審計工具-Sonar檢查
- 檢視備份資訊指令碼指令碼
- 檢視鎖定的session資訊指令碼Session指令碼
- 幾個shell自動化指令碼(轉)指令碼
- 自動記錄MySQL慢查詢快照指令碼MySql指令碼
- 用python寫一個自動化盲註指令碼Python指令碼
- python+robotframework --第一個UI自動化指令碼PythonFrameworkUI指令碼
- 檢查REDO日誌相關資訊並生成HTML檔案的指令碼HTML指令碼
- 【Flutter】如何寫一個Flutter自動打包成iOS程式碼模組的指令碼FlutteriOS指令碼
- 記憶體檢查指令碼記憶體指令碼
- 檢查備份情況的指令碼指令碼
- 自動ftp指令碼FTP指令碼
- 透過shell指令碼檢視procedure的資訊指令碼
- 透過shell指令碼檢視package的資訊指令碼Package
- 通過shell指令碼檢視procedure的資訊指令碼
- 通過shell指令碼檢視package的資訊指令碼Package
- 檢視錶的統計資訊SQL指令碼SQL指令碼
- golang一鍵自動安裝指令碼Golang指令碼
- LNMP一鍵自動安裝指令碼LNMP指令碼
- 自動生成Statspack的指令碼指令碼
- 【Node.js】寫一個資料自動整理成表格的指令碼Node.js指令碼
- 【SCN】Oracle檢查scn值指令碼Oracle指令碼
- Linux系統檢查指令碼Linux指令碼
- 結構損壞檢查指令碼指令碼
- process不釋放,檢查指令碼指令碼
- 資料庫的常規檢查指令碼資料庫指令碼
- 資料庫的檢查步驟指令碼資料庫指令碼