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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dba巡檢指令碼指令碼
- mysql巡檢指令碼MySql指令碼
- SQL SERVER巡檢指令碼SQLServer指令碼
- shell指令碼企業巡檢指令碼
- mysql 伺服器巡檢指令碼MySql伺服器指令碼
- Oracle運維指令碼-巡檢(RAC版)Oracle運維指令碼
- Linux基礎服務巡檢指令碼模板Linux指令碼
- Oracle運維指令碼-巡檢(單機版)Oracle運維指令碼
- 【SCRIPT】Oracle日常巡檢指令碼通用版Oracle指令碼
- SharePlex 基於Solaris 10 Linux自動巡檢指令碼Linux指令碼
- Oracle運維指令碼-巡檢(RAC版本)-V1.1Oracle運維指令碼
- 【SCRIPT】Oracle12C日常巡檢指令碼通用版Oracle指令碼
- 透過 Prometheus 編寫 TiDB 巡檢指令碼(指令碼已開源,內附連結)PrometheusTiDB指令碼
- 使用Linux expect批次巡檢Linux Aix Solaris磁碟使用率指令碼LinuxAI指令碼
- SCRIPT】Oracle巡檢報告html格式樣例指令碼,帶趨勢圖OracleHTML指令碼
- Oracle 資料庫巡檢指令碼 單例項 RAC 輸出HTML格式Oracle資料庫指令碼單例HTML
- 小麥苗資料庫巡檢指令碼V7.0,支援Oracle、MySQL、SQL Server和PG資料庫資料庫指令碼OracleMySqlServer
- DB2的一些管理用指令碼DB2指令碼
- shell指令碼實現多臺伺服器自動巡檢--可參考學習指令碼伺服器
- db2 如何模擬indobt transactions 用到的指令碼DB2指令碼
- 巡檢昨天到現在asm 、系統、資料庫等錯誤日誌 shell指令碼ASM資料庫指令碼
- Megacli 批次磁碟巡檢
- DB2資料提取轉化的一個指令碼KCDB2指令碼
- SQL事前巡檢外掛SQL
- oracle DBA 巡檢專案Oracle
- Linux系統檢查指令碼Linux指令碼
- 記憶體檢查指令碼記憶體指令碼
- MySQL資料庫健康檢查--MySQL巡檢MySql資料庫
- SQL Server資料庫巡檢SQLServer資料庫
- DB2 HADR的heartbeat檢測DB2
- Python指令碼檢測笑臉漏洞Python指令碼
- 【SCN】Oracle檢查scn值指令碼Oracle指令碼
- MSSQL資料庫健康檢查--SQL Server巡檢SQL資料庫Server
- db2常用動態效能檢視DB2
- 檢查備份情況的指令碼指令碼
- Keepalived檢測mysql 3306心跳的指令碼MySql指令碼
- Oracle資料庫(RAC)巡檢報告Oracle資料庫
- DB2檢視索引的使用情況DB2索引
- 一個快速檢視trace的小指令碼指令碼