Linux硬碟的使用狀況指令碼
[oracle@TEST ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/cciss/c0d0p5 79G 15G 61G 20% /
/dev/cciss/c0d0p1 99M 13M 82M 13% /boot
none 8.0G 0 8.0G 0% /dev/shm
/dev/cciss/c0d0p3 99G 89G 4.6G 96% /u02
/dev/cciss/c0d0p2 289G 2.0G 272G 1% /u03
/dev/cciss/c0d0p7 330G 29G 285G 10% /u09
通過下的shell script對df –h的結果進行處理
df -h | grep -v '^\
[oracle@TEST ~]$ df -h | grep -v '^\
/dev/cciss/c0d0p5 79G 15G 61G 20 /
/dev/cciss/c0d0p1 99M 13M 82M 13 /boot
/dev/cciss/c0d0p3 99G 89G 4.6G 96 /u02
/dev/cciss/c0d0p2 289G 2.1G 272G 1 /u03
/dev/cciss/c0d0p7 330G 29G 285G 10 /u09
這條語句的含義是去掉df –h中的Filesystem,none行,並將硬碟使用百分比的%去掉,可以用重定向符>將結果輸出到一個檔案中
df -h | grep -v '^\
將上面的資訊轉換為sql,並將sql儲存到diskinfo.sql檔案中
awk '{print "insert into diskinfo values ('\''"$1"'\'', '\''"$2"'\'', '\''"$3"'\'', '\''"$4"'\'', "$5", '\''"$6"'\'');"}' diskinfo > diskinfo.sql
在資料中建立表
SQL> create table diskinfo
2 (filesystem varchar2(50),
3 totalsize varchar2(20),
4 used varchar2(20),
5 avail varchar2(20),
6 usepercent number,
7 mounton varchar2(15)
8 );
通過下的script把資料插入到diskinfo表中
insert.sh
#!/bin/sh
#inster data to table diskinfo #
sqlplus / as sysdba << EOF
@diskinfo.sql
exit;
EOF
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15187685/viewspace-733962/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何檢測機械硬碟和固態硬碟的健康狀況?硬碟
- Linux 伺服器硬碟使用情況檢視Linux伺服器硬碟
- Linux透過c得到硬碟使用情況(轉)Linux硬碟
- Smartmontools工具檢測Linux硬碟狀況 - 安裝及基本應用Linux硬碟
- oracle pga使用情況常用指令碼:Oracle指令碼
- 檢視空間使用情況的指令碼指令碼
- 用 Bash 指令碼監控 Linux 上的記憶體使用情況指令碼Linux記憶體
- 如何檢視Linux的記憶體使用狀況Linux記憶體
- 查詢表空間使用情況的指令碼指令碼
- 磁硬碟陣列後如何檢測和監控硬碟健康狀況?硬碟陣列
- 5種狀況下的HTTP狀態碼HTTP
- 華納雲:如何檢視Linux硬碟空間使用情況Linux硬碟
- 巧用shell指令碼統計磁碟使用情況指令碼
- 監控系統使用情況shell指令碼指令碼
- Oracle運維指令碼-檢視DB各時間段健康狀況Oracle運維指令碼
- 監控某個目錄使用情況的shell指令碼指令碼
- Linux有問必答:如何檢查Linux的記憶體使用狀況Linux記憶體
- 監控硬碟空間指令碼硬碟指令碼
- 用 Linux Shell 指令碼來監控磁碟使用情況併傳送郵件Linux指令碼
- 用於自動監控磁碟使用情況的 Shell 指令碼指令碼
- 檢查備份情況的指令碼指令碼
- 指令碼實現檢視錶空間使用情況指令碼
- 一個awk if 巢狀 if 的指令碼巢狀指令碼
- 檢測mysql狀態的指令碼MySql指令碼
- 利用Bash指令碼監控Linux伺服器的記憶體使用情況的相關資料指令碼Linux伺服器記憶體
- 使用shell指令碼檢視資料庫負載情況指令碼資料庫負載
- 更改後的監控某個目錄的使用情況的shell指令碼指令碼
- 洞悉安卓應用的電池使用狀況安卓
- Linux網路命令與指令碼使用Linux指令碼
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- Linux批量建立使用者指令碼Linux指令碼
- linux批量新增使用者指令碼Linux指令碼
- 檢視過去的session鎖情況指令碼Session指令碼
- 檢查表空間、資料檔案、OS空間使用情況的指令碼指令碼
- Shell 指令碼中的exit狀態解釋指令碼
- 使用opatch 命令檢視oracle patch 狀況Oracle
- 使用yarGen提取Linux惡意指令碼特徵Linux指令碼特徵
- 使用shell指令碼檢測資料庫連線訪問情況指令碼資料庫