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伺服器硬碟
- 用 Bash 指令碼監控 Linux 上的記憶體使用情況指令碼Linux記憶體
- Smartmontools工具檢測Linux硬碟狀況 - 安裝及基本應用Linux硬碟
- 如何檢測機械硬碟和固態硬碟的健康狀況?硬碟
- 如何檢視Linux的記憶體使用狀況Linux記憶體
- 查詢表空間使用情況的指令碼指令碼
- 華納雲:如何檢視Linux硬碟空間使用情況Linux硬碟
- 磁硬碟陣列後如何檢測和監控硬碟健康狀況?硬碟陣列
- 用 Linux Shell 指令碼來監控磁碟使用情況併傳送郵件Linux指令碼
- Oracle運維指令碼-檢視DB各時間段健康狀況Oracle運維指令碼
- Linux網路命令與指令碼使用Linux指令碼
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- 利用Bash指令碼監控Linux伺服器的記憶體使用情況的相關資料指令碼Linux伺服器記憶體
- 用於自動監控磁碟使用情況的 Shell 指令碼指令碼
- 檢查備份情況的指令碼指令碼
- linux常用的shell指令碼Linux指令碼
- 使用yarGen提取Linux惡意指令碼特徵Linux指令碼特徵
- Linux指令碼分享Linux指令碼
- Linux Shell指令碼Linux指令碼
- 【Linux】Linux安全加固指令碼Linux指令碼
- 使用Linux expect批次巡檢Linux Aix Solaris磁碟使用率指令碼LinuxAI指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼
- 幾個Linux命令及指令碼使用中的奇淫巧技Linux指令碼
- Linux vsftp vuer虛擬使用者的建立批次指令碼LinuxFTPVue指令碼
- Shell 指令碼中的exit狀態解釋指令碼
- Linux——指令使用方法!Linux
- PowerShell 指令碼來監控 CPU、記憶體和磁碟使用情況:指令碼記憶體
- 在不重啟的情況下為 Vmware Linux 客戶機新增新硬碟Linux硬碟
- Linux埠探測指令碼Linux指令碼
- linux啟定時指令碼Linux指令碼
- linux建立定時指令碼Linux指令碼
- linux 常用Mysql指令碼命令LinuxMySql指令碼
- 使用shell指令碼在Linux中管理Java應用程式指令碼LinuxJava
- 理解 Linux/Unix 登入指令碼的技巧Linux指令碼
- Sqlserver查詢alwayson同步情況指令碼(2)SQLServer指令碼
- 如何在Linux中使用Shell指令碼終止使用者會話?Linux指令碼會話
- wrk(2)- Lua 指令碼的使用指令碼
- Linux系統檢查指令碼Linux指令碼
- Linux 【Shell指令碼經典案例】Linux指令碼