db2巡檢小指令碼
寫了下db2巡檢的一個小指令碼,只能做常規檢查,減少日常工作量,指令碼內容如下:
#!/bash/bin
echo "物理CPU個數為:"
cat /proc/cpuinfo| grep "cpu cores"| uniq
echo "邏輯CPU個數為:"
cat /proc/cpuinfo| grep "processor"| wc -l
echo "記憶體空間為:"
sed -n '/MemTotal/p' /proc/meminfo
echo "swap空間大小為:"
sed -n '/SwapTotal/p' /proc/meminfo
echo "系統資源使用情況:"
top -d 2 -n 1
echo "檔案系統使用情況為:"
df -h
echo "db2版本為:"
db2level
echo "檢查db2主程式:"
ps -ef | grep db2sysc
echo "檢查所有可用資料庫:"
db2 list active databases|grep 'Database name'|awk -F '[=]' '{print $2}'
db2 list active databases|grep 'Database name'|awk -F '[=]' '{print $2}' > aaa.txt
echo "檢查所有資料庫表空間狀態:"
cat aaa.txt |while read line
do
echo "資料庫$line:";
db2 connect to $line;
db2 "select char(TBSP_NAME,50) as TBSP_NAME, TBSP_USABLE_PAGES, TBSP_USED_PAGES, rtrim(100*TBSP_USED_PAGES/TBSP_USABLE_PAGES)||'%' as USED_RATE from sysibmadm.SNAPTBSP_PART where TBSP_USABLE_PAGES>0 order by TBSP_NAME,DBPARTITIONNUM";
done
echo "檢視備份狀態:"
cat aaa.txt |while read line
do
echo "資料庫$line:";
db2 connect to $line;
db2 list history backup all for $line;
done
rm -rf aaa.txt
echo "常規檢查完成"
#!/bash/bin
echo "物理CPU個數為:"
cat /proc/cpuinfo| grep "cpu cores"| uniq
echo "邏輯CPU個數為:"
cat /proc/cpuinfo| grep "processor"| wc -l
echo "記憶體空間為:"
sed -n '/MemTotal/p' /proc/meminfo
echo "swap空間大小為:"
sed -n '/SwapTotal/p' /proc/meminfo
echo "系統資源使用情況:"
top -d 2 -n 1
echo "檔案系統使用情況為:"
df -h
echo "db2版本為:"
db2level
echo "檢查db2主程式:"
ps -ef | grep db2sysc
echo "檢查所有可用資料庫:"
db2 list active databases|grep 'Database name'|awk -F '[=]' '{print $2}'
db2 list active databases|grep 'Database name'|awk -F '[=]' '{print $2}' > aaa.txt
echo "檢查所有資料庫表空間狀態:"
cat aaa.txt |while read line
do
echo "資料庫$line:";
db2 connect to $line;
db2 "select char(TBSP_NAME,50) as TBSP_NAME, TBSP_USABLE_PAGES, TBSP_USED_PAGES, rtrim(100*TBSP_USED_PAGES/TBSP_USABLE_PAGES)||'%' as USED_RATE from sysibmadm.SNAPTBSP_PART where TBSP_USABLE_PAGES>0 order by TBSP_NAME,DBPARTITIONNUM";
done
echo "檢視備份狀態:"
cat aaa.txt |while read line
do
echo "資料庫$line:";
db2 connect to $line;
db2 list history backup all for $line;
done
rm -rf aaa.txt
echo "常規檢查完成"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-2131525/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql巡檢指令碼MySql指令碼
- dba巡檢指令碼指令碼
- sqlserver 巡檢指令碼SQLServer指令碼
- SQLServer巡檢指令碼SQLServer指令碼
- AIX巡檢指令碼(轉)AI指令碼
- 系統巡檢指令碼指令碼
- (轉)ORACLE 巡檢指令碼Oracle指令碼
- SQL SERVER巡檢指令碼SQLServer指令碼
- db2巡檢DB2
- shell指令碼企業巡檢指令碼
- 巡檢指令碼OS+Oracle指令碼Oracle
- mysql 伺服器巡檢指令碼MySql伺服器指令碼
- oracle 巡檢指令碼(自動化)Oracle指令碼
- oracle、filesystem、backup日常巡檢指令碼Oracle指令碼
- Oracle運維指令碼-巡檢(RAC版)Oracle運維指令碼
- Linux 系統健康巡檢指令碼Linux指令碼
- Oracle 10G RAC巡檢指令碼Oracle 10g指令碼
- (轉):oracle、filesystem、backup日常巡檢指令碼Oracle指令碼
- Oracle運維指令碼-巡檢(單機版)Oracle運維指令碼
- 【SCRIPT】Oracle日常巡檢指令碼通用版Oracle指令碼
- Linux基礎服務巡檢指令碼模板Linux指令碼
- Oracle運維指令碼-巡檢(RAC版本)-V1.1Oracle運維指令碼
- 透過 Prometheus 編寫 TiDB 巡檢指令碼(指令碼已開源,內附連結)PrometheusTiDB指令碼
- 【SCRIPT】Oracle12C日常巡檢指令碼通用版Oracle指令碼
- python編寫的簡單的mysql巡檢指令碼PythonMySql指令碼
- SharePlex 基於Solaris 10 Linux自動巡檢指令碼Linux指令碼
- 小麥苗資料庫巡檢指令碼V7.0,支援Oracle、MySQL、SQL Server和PG資料庫資料庫指令碼OracleMySqlServer
- SCRIPT】Oracle巡檢報告html格式樣例指令碼,帶趨勢圖OracleHTML指令碼
- Oracle 資料庫巡檢指令碼 單例項 RAC 輸出HTML格式Oracle資料庫指令碼單例HTML
- 使用Linux expect批次巡檢Linux Aix Solaris磁碟使用率指令碼LinuxAI指令碼
- 轉:AIX 系統巡檢指令碼_超好用,不用一條條輸入命令了AI指令碼
- DB2多次抓取快照指令碼DB2指令碼
- oracle巡檢(轉)Oracle
- oracle的巡檢Oracle
- shell指令碼實現多臺伺服器自動巡檢--可參考學習指令碼伺服器
- DB2常用系統檢視小結DB2
- 巡檢昨天到現在asm 、系統、資料庫等錯誤日誌 shell指令碼ASM資料庫指令碼
- Oracle 巡檢手冊Oracle