利用nsca監控oracle的session數
利用nsca監控oracle的session數
環境:
192.168.9.130 監控伺服器
192.168.9.142 testdb 監控的資料庫及資料庫testdb
檢查指令碼: check_session.sh
[oracle@test1 ~]:testdb> pwd
/home/oracle
[oracle@test1 ~]:testdb> ll
total 52
-rw-r--r--. 1 oracle oinstall 295 Jan 19 10:17 check_session.sh
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Desktop
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Documents
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Downloads
-rw-r--r--. 1 oracle oinstall 2157 Nov 5 09:47 marker_setup_set.txt
-rw-r--r--. 1 oracle oinstall 434 Nov 5 09:47 marker_setup_spool.txt
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Music
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Pictures
-rw-r--r--. 1 root root 771 Nov 6 10:17 prof_testdb
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Public
-rw-r--r--. 1 oracle oinstall 40 Jan 19 10:17 sesion_status.log
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Templates
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Videos
[oracle@test1 ~]:testdb>
[oracle@test1 ~]:testdb>
[oracle@test1 ~]:testdb> cat check_session.sh
IP=192.168.9.142
SID=TESTDB
status=`sqlplus -silent "/as sysdba" <<eof
set feedback off
set verify off
set heading off
set echo off
set pagesize 0
SELECT COUNT(*) FROM V\\$SESSION;
exit;
eof`
hostip=$IP
checkname="session_number_"$SID
echo -e "$hostip\t$checkname\t$status" > sesion_status.log
/usr/local/nagios/bin/send_nsca 192.168.9.130 -c /usr/local/nagios/etc/send_nsca.cfg < session_status.log
[oracle@test1 ~]:testdb>
寫入的狀態檔案sesion_status.log
[oracle@test1 ~]:testdb> cat sesion_status.log
192.168.9.142 session_number_TESTDB 24
[oracle@test1 ~]:testdb>
環境:
192.168.9.130 監控伺服器
192.168.9.142 testdb 監控的資料庫及資料庫testdb
檢查指令碼: check_session.sh
[oracle@test1 ~]:testdb> pwd
/home/oracle
[oracle@test1 ~]:testdb> ll
total 52
-rw-r--r--. 1 oracle oinstall 295 Jan 19 10:17 check_session.sh
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Desktop
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Documents
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Downloads
-rw-r--r--. 1 oracle oinstall 2157 Nov 5 09:47 marker_setup_set.txt
-rw-r--r--. 1 oracle oinstall 434 Nov 5 09:47 marker_setup_spool.txt
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Music
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Pictures
-rw-r--r--. 1 root root 771 Nov 6 10:17 prof_testdb
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Public
-rw-r--r--. 1 oracle oinstall 40 Jan 19 10:17 sesion_status.log
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Templates
drwxr-xr-x. 2 oracle oinstall 4096 Jul 10 2014 Videos
[oracle@test1 ~]:testdb>
[oracle@test1 ~]:testdb>
[oracle@test1 ~]:testdb> cat check_session.sh
IP=192.168.9.142
SID=TESTDB
status=`sqlplus -silent "/as sysdba" <<eof
set feedback off
set verify off
set heading off
set echo off
set pagesize 0
SELECT COUNT(*) FROM V\\$SESSION;
exit;
eof`
hostip=$IP
checkname="session_number_"$SID
echo -e "$hostip\t$checkname\t$status" > sesion_status.log
/usr/local/nagios/bin/send_nsca 192.168.9.130 -c /usr/local/nagios/etc/send_nsca.cfg < session_status.log
[oracle@test1 ~]:testdb>
寫入的狀態檔案sesion_status.log
[oracle@test1 ~]:testdb> cat sesion_status.log
192.168.9.142 session_number_TESTDB 24
[oracle@test1 ~]:testdb>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2097983/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 監控session數量指令碼Session指令碼
- 利用v$session_longops監控長操作SessionGo
- 監控oracle的連線(session)情況[Z]OracleSession
- 利用v$session_longops監控long RUN操作SessionGo
- 透過shell指令碼監控oracle session指令碼OracleSession
- 通過shell指令碼監控oracle session指令碼OracleSession
- 利用v$session_longops監控long RUN操作(轉)SessionGo
- session指令碼監控Session指令碼
- 監控Oracle長時間執行的工作(v$session_longops)OracleSessionGo
- Oracle索引的監控Oracle索引
- 監控當前資料庫的活動session資料庫Session
- [原創] 利用Oracle metric(threshold)監控表空間Oracle
- 利用Oracle threshold(度量閥值)監控表空間Oracle
- Oracle對錶的監控Oracle
- ORACLE 監控索引的使用Oracle索引
- Oracle-監控oracle的等待事件Oracle事件
- Check_oracle_health之增加監控會話數Oracle會話
- oracle監控軟體Oracle
- oracle 長sql監控OracleSQL
- Oracle常用監控SQLOracleSQL
- oracle 監控指令碼Oracle指令碼
- twemproxy的引數解析和監控
- 利用btrace線上監控java程式狀態Java
- 如何監控oracle的索引是否使用Oracle索引
- Oracle 監控索引的使用率Oracle索引
- 監控Oracle索引的使用情況Oracle索引
- session的監聽Session
- ORACLE監控之OSW部署Oracle
- Oracle-常用監控SQLOracleSQL
- 使用nagios監控oracleiOSOracle
- Oracle常用監控SQL(轉)OracleSQL
- oracle中的processes,session,transaction引數OracleSession
- 利用superlance監控supervisor執行狀態
- 利用shell指令碼監控網站狀態指令碼網站
- 利用OSW工具監控作業系統效能作業系統
- [zt] 用v$session_longops監控long RUN操作SessionGo
- oracle備庫延時的監控方法Oracle
- Oracle資料庫的監控內容Oracle資料庫