我寫的oracleRAC狀態監控指令碼(在單位一直使用,比較穩定)
[oracle@racdb4 jk]$ cat jkstatus.sh
export ORACLE_SID=racdbidc2
echo "error2GO" > s.txt
sqlplus -s < status.sql &> ss.txt
jjj=`cat s.txt|grep GO`
if [ $jjj = "GOOD" ];then
#echo "Oracle --2 status good."
mail -s "OracleRAC-2 OK." master@bjepiao.com < s.txt
else
#echo "Oracle --2 error."
mail -s "OracleRAC-2 error." master@bjepiao.com < s.txt
#mail -s "OracleRAC-2 error." chinadba@139.com,master@bjepiao.com < s.txt
fi
export ORACLE_SID=racdbidc2
echo "error2GO" > s.txt
sqlplus -s < status.sql &> ss.txt
jjj=`cat s.txt|grep GO`
if [ $jjj = "GOOD" ];then
#echo "Oracle --2 status good."
mail -s "OracleRAC-2 OK." master@bjepiao.com < s.txt
else
#echo "Oracle --2 error."
mail -s "OracleRAC-2 error." master@bjepiao.com < s.txt
#mail -s "OracleRAC-2 error." chinadba@139.com,master@bjepiao.com < s.txt
fi
[oracle@racdb4 jk]$ cat status.sql
jkadmin/llpw123
spool s.txt
set time on
set timing on
select qstatus from statustab;
spool off
quit
jkadmin/llpw123
spool s.txt
set time on
set timing on
select qstatus from statustab;
spool off
quit
[oracle@racdb3 jk]$ cat jkstatus.sh
export ORACLE_SID=racdbidc1
echo "error1GO" > s.txt
sqlplus -s < status.sql &> ss.txt
jjj=`cat s.txt|grep GO`
if [ $jjj = "GOOD" ];then
#echo "Oracle --1 status good."
mail -s "OracleRAC-1 OK." master@bjepiao.com < s.txt
else
#echo "Oracle --1 error."
mail -s "OracleRAC-1 error." chinadba@139.com,master@bjepiao.com < s.txt
fi
export ORACLE_SID=racdbidc1
echo "error1GO" > s.txt
sqlplus -s < status.sql &> ss.txt
jjj=`cat s.txt|grep GO`
if [ $jjj = "GOOD" ];then
#echo "Oracle --1 status good."
mail -s "OracleRAC-1 OK." master@bjepiao.com < s.txt
else
#echo "Oracle --1 error."
mail -s "OracleRAC-1 error." chinadba@139.com,master@bjepiao.com < s.txt
fi
[oracle@racdb3 jk]$ cat status.sql
jkadmin/llpw123
spool s.txt
set time on
set timing on
select qstatus from statustab;
spool off
quit
jkadmin/llpw123
spool s.txt
set time on
set timing on
select qstatus from statustab;
spool off
quit
本文轉自 jxwpx 51CTO部落格,原文連結:http://blog.51cto.com/jxwpx/230887,如需轉載請自行聯絡原作者
相關文章
- Shell指令碼監控MySQL主從狀態指令碼MySql
- 利用shell指令碼監控網站狀態指令碼網站
- 案例五:shell指令碼實現定時監控http服務的執行狀態指令碼HTTP
- shell動態指令碼和pl/sql動態指令碼的比較指令碼SQL
- 我常用的主機監控Shell指令碼指令碼
- linux監控,單行指令碼Linux指令碼
- 監控Nginx的工作狀態Nginx
- 監控mysql索引使用效率的指令碼MySql索引指令碼
- 通過監控執行緒狀態來保證socket伺服器的穩定執行執行緒伺服器
- 監控指令碼指令碼
- 【SQL監控】SQL完全監控的指令碼SQL指令碼
- oracle空間使用監控指令碼Oracle指令碼
- memcached的執行狀態監控
- 監控Activity的啟動等狀態--- 原始碼級原始碼
- 寫了個監控 ElasticSearch 程式異常的指令碼!Elasticsearch指令碼
- 監控磁碟使用率的shell指令碼指令碼
- 使用Nagios打造專業的業務狀態監控iOS
- mysql 的一個監控指令碼,監控heartbeatMySql指令碼
- mysql監控指令碼MySql指令碼
- DBA監控指令碼指令碼
- session指令碼監控Session指令碼
- 埠監控指令碼指令碼
- oracle 監控指令碼Oracle指令碼
- Nginx服務狀態監控Nginx
- listener監聽監控指令碼指令碼
- 使用 Prometheus 監控 eKuiper 規則執行狀態PrometheusUI
- mysql mon 的一個監控指令碼,監控heartbeatMySql指令碼
- 同事寫的監控Logical Standby SQL apply 程式stop的監控報警指令碼SQLAPP指令碼
- 監控使用高cpu的sql語句指令碼SQL指令碼
- 使用 Prometheus 在 KubeSphere 上監控 KubeEdge 邊緣節點(Jetson) CPU、GPU 狀態PrometheusGPU
- ogg監控指令碼指令碼
- stap監控IO指令碼指令碼
- 【shell】磁碟監控指令碼指令碼
- Docker 之 執行狀態監控Docker
- MySQL MHA 執行狀態監控MySql
- nagios監控drbd同步狀態iOS
- 使用nrpe監控Goldengate程式指令碼Go指令碼
- 監控系統使用情況shell指令碼指令碼