Chinaunix首页 | 论坛 | 博客
  • 博客访问: 260292
  • 博文数量: 27
  • 博客积分: 713
  • 博客等级: 上士
  • 技术积分: 294
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-25 09:09
文章分类
文章存档

2013年(2)

2012年(6)

2011年(15)

2010年(4)

分类:

2011-06-27 10:34:56

原文地址:check_oracle_health 监控 作者:snowtty

 

CREATE USER networkmonit IDENTIFIED BY xxxx;
GRANT CREATE SESSION TO networkmonit;
GRANT SELECT any dictionary TO networkmonit;
GRANT SELECT ON V_$SYSSTAT TO networkmonit;
GRANT SELECT ON V_$INSTANCE TO networkmonit;
GRANT SELECT ON V_$LOG TO networkmonit;
GRANT SELECT ON SYS.DBA_DATA_FILES TO networkmonit;
GRANT SELECT ON SYS.DBA_FREE_SPACE TO networkmonit;
--
-- falls noch jemand Oracle 8.1.7 einsetzt...
GRANT SELECT ON sys.dba_tablespaces TO networkmonit;
GRANT SELECT ON dba_temp_files TO networkmonit;
GRANT SELECT ON sys.v_$Temp_extent_pool TO networkmonit;
GRANT SELECT ON sys.v_$TEMP_SPACE_HEADER  TO networkmonit;
GRANT SELECT ON sys.v_$session TO networkmonit;
 
Schlüsselwort Bedeutung Wertebereich
tnsping Listener  
connection-time Misst, wie lange Verbindungsaufbau und Login dauern 0..n Sekunden (1, 5)
connected-users Die Anzahl der an der Datenbank angemeldeten User 0..n (50, 100)
session-usage Prozentsatz der möglichen Sessions 0%..100% (80, 90)
process-usage Prozentsatz der möglichen Prozesse 0%..100% (80, 90)
rman-backup-problems Anzahl der RMAN-Fehler während der letzten drei Tage 0..n (1, 2)
sga-data-buffer-hit-ratio Hitrate im Data Buffer Cache 0%..100% (98:, 95:)
sga-library-cache-hit-ratio Hitrate im Library Cache 0%..100% (98:, 95:)
sga-dictionary-cache-hit-ratio Hitrate im Dictionary Cache 0%..100% (95:, 90:)
sga-latches-hit-ratio Hitrate der Latches 0%..100% (98:, 95:)
sga-shared-pool-reloads Reload Rate im Shared Pool 0%..100% (1, 10)
sga-shared-pool-free Freier Speicher im Shared Pool 0%..100% (10:, 5:)
pga-in-memory-sort-ratio Prozentsatz der Sorts im Speicher 0%..100% (99:, 90:)
invalid-objects Anzahl fehlerhafter Objekte, Indices, Partitions  
stale-statistics Anzahl der Objekte mit veralteten Optimizer Statistiken n (10, 100)
tablespace-usage Verbrauchter Speicherplatz im Tablespace 0%..100% (90, 98)
tablespace-free Freier Speicherplatz im Tablespace 0%..100% (5:, 2:)
tablespace-fragmentation Free Space Fragmentation Index 100..1 (30:, 20:)
tablespace-io-balanc IO-Verteilung unter den Datafiles eines Tablespaces n (1.0, 2.0)
tablespace-remaining-time Anzahl der verbleibenden Tage, bis ein Tablespace zu 100% belegt ist. Die Wachstumsrate wird aus den Daten der letzten 30 Tage berechnet. (mit dem Parameter –lookback können andere Zeiträume angegeben werden) Tage (90:, 30:)
tablespace-can-allocate-next Prüft, ob im Tablespace noch genügend Platz für das next Extent ist  
flash-recovery-area-usage Belegter Speicherplatz in der Flash Recovery Area 0%..100% (90, 98)
flash-recovery-area-free Freier Speicherplatz in der Flash Recovery Area 0%..100% (5:, 2:)
datafile-io-traffic Anzahl der IO-Operationen von Datafiles pro Sekunde n/sec (1000, 5000)
datafiles-existing Prozentsatz der maximal möglichen Datafiles 0%..100% (80, 90)
soft-parse-ratio Der Anteil der soft-parse-Aufrufe 0%..100%
switch-interval Intervall zwischen RedoLog File Switches 0..n Sekunden (600:, 60:)
retry-ratio Retry-Rate im RedoLog Buffer 0%..100% (1, 10)
redo-io-traffic Redolog IO in MB/sec n/sec (199,200)
roll-header-contention Rollback Segment Header Contention 0%..100% (1, 2)
roll-block-contention Rollback Segment Block Contention 0%..100% (1, 2)
roll-hit-ratio Rollback Segment gets/waits Ratio 0%..100% (99:, 98:)
roll-extends Rollback Segment Extends n, n/sec (1, 100)
roll-wraps Rollback Segment Wraps n, n/sec (1, 100)
seg-top10-logical-reads Anzahl der Userprozesse unter den top 10 logical reads n (1, 9)
seg-top10-physical-reads Anzahl der Userprozesse unter den top 10 physical reads n (1, 9)
seg-top10-buffer-busy-waits Anzahl der Userprozesse unter den top 10 buffer busy waits n (1, 9)
seg-top10-row-lock-waits Anzahl der Userprozesse unter den top 10 row lock waits n (1, 9)
event-waits Waits/sec von System Events n/sec (10,100)
event-waiting Wieviel Prozent der verstrichenen Zeit hat ein Event mit Warten verbracht 0%..100% (0.1,0.5)
enqueue-contention Enqueue wait/request-Verhältnis 0%..100% (1, 10)
enqueue-waiting Wieviel Prozent der Zeit seit dem letzten Lauf hat ein Enqueue mit Warten verbracht 0%..100% (0.00033,0.0033)
latch-contention Latch misses/gets-Verhältnis. Mit –name wird ein Latchname oder eine Latchnummer übergeben. (Siehe list-latches) 0%..100% (1,2)
latch-waiting Wieviel Prozent der Zeit seit dem letzten Lauf hat ein Latch mit Warten verbracht 0%..100% (0.1,1)
sysstat Änderung/sec für beliebige Werte aus v$sysstat n/sec (10,10)
sql Ergebnis eines beliebigen SQL-Befehls, der eine Zahl zurückliefert. Der Befehl wird mit dem Parameter –name übergeben. Ein Label für Performancedaten kann mit dem Parameter –name2 übergeben werden. n (1,5)
     
list-tablespaces Gibt eine Liste der Tablespaces aus  
list-datafiles Gibt eine Liste der Datafiles aus  
list-latches Gibt eine Liste der Latch-Namen und -Nummern aus  
list-enqueues Gibt eine Liste der Enqueue-Namen aus  
list-events Gibt eine Liste der Events aus (v$system_event). Neben event_number/event_id wird eine verkürzte Form des Eventnamens ausgegeben, die z.b. für Nagios-Servicedescriptions verwendet werden kann. Bsp: lo_fi_sw_co = log file switch completion  
list-background-events Gibt eine Liste der Background-Events aus  
list-sysstats Gibt eine Liste der systemweiten Statistiken aus  
 
networkmonit wBMK9j6tpv1g
nagios$ check_oracle_health --connect bba --mode tnsping
OK - connection established to bba.
 
nagios$ check_oracle_health --mode connection-time
OK - 0.17 seconds to connect  |
  connection_time=0.1740;1;5
 
nagios$ check_oracle_health --mode sga-data-buffer-hit-ratio
CRITICAL - SGA data buffer hit ratio 0.99%  |
  sga_data_buffer_hit_ratio=0.99%;98:;95:
 
nagios$ check_oracle_health --mode sga-library-cache-hit-ratio
OK - SGA library cache hit ratio 98.75%  |
  sga_library_cache_hit_ratio=98.75%;98:;95:
 
nagios$ check_oracle_health --mode sga-latches-hit-ratio
OK - SGA latches hit ratio 100.00%  |
  sga_latches_hit_ratio=100.00%;98:;95:
 
nagios$ check_oracle_health --mode sga-shared-pool-reloads
OK - SGA shared pool reloads 0.28%  |
  sga_shared_pool_reloads=0.28%;1;10
 
nagios$ check_oracle_health --mode sga-shared-pool-free
WARNING - SGA shared pool free 8.91%  |
  sga_shared_pool_free=8.91%;10:;5:
 
nagios$ check_oracle_health --mode pga-in-memory-sort-ratio
OK - PGA in-memory sort ratio 100.00%  |
  pga_in_memory_sort_ratio=100.00;99:;90:
 
nagios$ check_oracle_health --mode invalid-objects
OK - no invalid objects found  |
  invalid_ind_partitions=0 invalid_indexes=0
  invalid_objects=0 unrecoverable_datafiles=0
 
nagios$ check_oracle_health --mode switch-interval
OK - Last redo log file switch interval was 18 minutes |
    redo_log_file_switch_interval=1090s;600:;60:
 
nagios$ check_oracle_health --mode switch-interval --connect rac1
OK - Last redo log file switch interval was 32 minutes (thread 1)|
    redo_log_file_switch_interval=1938s;600:;60:
 
nagios$ check_oracle_health --mode tablespace-usage
CRITICAL - tbs SYSTEM usage is 99.33%
tbs SYSAUX usage is 93.73%
tbs USERS usage is 8.75%
tbs UNDOTBS1 usage is 6.65% | 'tbs_users_usage_pct'=8%;90;98
'tbs_users_usage'=0MB;4;4;0;5
'tbs_undotbs1_usage_pct'=6%;90;98
'tbs_undotbs1_usage'=11MB;153;166;0;170
'tbs_system_usage_pct'=99%;90;98
'tbs_system_usage'=695MB;630;686;0;700
'tbs_sysaux_usage_pct'=93%;90;98
'tbs_sysaux_usage'=802MB;770;839;0;856
 
nagios$ check_oracle_health --mode tablespace-usage
    --tablespace USERS
OK - tbs USERS usage is 8.75% |
  'tbs_users_usage_pct'=8%;90;98
  'tbs_users_usage'=0MB;4;4;0;5
 
nagios$ check_oracle_health --mode tablespace-usage
    --name USERS
OK - tbs USERS usage is 8.75% |
  'tbs_users_usage_pct'=8%;90;98
  'tbs_users_usage'=0MB;4;4;0;5
 
nagios$ check_oracle_health --mode tablespace-free
    --name TEST
OK - tbs TEST has 97.91% free space left |
    'tbs_test_free_pct'=97.91%;5:;2:
    'tbs_test_free'=32083MB;1638.40:;655.36:;0.00;32767.98
 
nagios$ check_oracle_health --mode tablespace-free
    --name TEST --units MB --warning 100: --critical 50:
OK - tbs TEST has 32083.61MB free space left |
    'tbs_test_free_pct'=97.91%;0.31:;0.15:
    'tbs_test_free'=32083.61MB;100.00:;50.00:;0;32767.98
 
nagios$ check_oracle_health --mode tablespace-free
    --name TEST --warning 10: --critical 5:
OK - tbs TEST has 97.91% free space left |
    'tbs_test_free_pct'=97.91%;10:;5:
    'tbs_test_free'=32083MB;3276.80:;1638.40:;0.00;32767.98
 
nagios$ check_oracle_health --mode tablespace-remaining-time
    --tablespace ARUSERS --lookback 7
WARNING - tablespace ARUSERS will be full in 78 days |
  'tbs_arusers_days_until_full'=78;90:;30:
 
nagios$ check_oracle_health --mode flash-recovery-area-free
OK - flra /u00/app/oracle/flash_recovery_area has 100.00% free space left |
    'flra_free_pct'=100.00%;5:;2:
    'flra_free'=2048MB;102.40:;40.96:;0;2048.00
 
nagios$ check_oracle_health --mode flash-recovery-area-free
    --units KB --warning 1000: --critical 500:
OK - flra /u00/app/oracle/flash_recovery_area has 2097152.00KB free space left |     'flra_free_pct'=100.00%;0.05:;0.02:
    'flra_free'=2097152.00KB;1000.00:;500.00:;0;2097152.00
 
nagios$ check_oracle_health --mode datafile-io-traffic
  --datafile users01.dbf
WARNING - users01.dbf: 1049.83 IO Operations per Second |
  'dbf_users01.dbf_io_total_per_sec'=1049.83;1000;5000
 
nagios$ check_oracle_health --mode latch-contention
  --name 214
OK - SGA latch library cache (214) contention 0.08% |
 'latch_214_contention'=0.08%;1;2
 'latch_214_sleep_share'=0.00% 'latch_214_gets'=49995
 
nagios$ check_oracle_health --mode latch-contention
  --name 'library cache'
OK - SGA latch library cache (214) contention 0.08% |
 'latch_214_contention'=0.08%;1;2
 'latch_214_sleep_share'=0.00% 'latch_214_gets'=49937
 
nagios$ check_oracle_health --mode enqueue-contention --name TC
CRITICAL - enqueue TC: 19.90% of the requests must wait |
 'TC_contention'=19.90%;1;10
 'TC_requests'=2015 'TC_waits'=401
 
nagios$ check_oracle_health --mode latch-contention
  --name 'messages'
OK - SGA latch messages (17) contention 0.02% |
 'latch_17_contention'=0.02%;1;2 'latch_17_gets'=4867
 
nagios$ check_oracle_health --mode latch-waiting
  --name 'user lock'
OK - SGA latch user lock (205) sleeping 0.000841% of the time |
 'latch_205_sleep_share'=0.000841%
 
nagios$ check_oracle_health --mode event-waits
  --name 'log file sync'
OK - log file sync : 1.839511 waits/sec |
 'log file sync_waits_per_sec'=1.839511;10;100
 
nagios$ check_oracle_health --mode event-waiting
  --name 'Log file parallel write'
OK - log file parallel write waits 0.045843% of the time |
rarr 'log file parallel write_percent_waited'=0.045843%;0.1;0.5
 
nagios$ check_oracle_health --mode sysstat
  --name 'transaction rollbacks'
OK - 0.000003 transaction rollbacks/sec |
 'transaction rollbacks_per_sec'=0.000003;10;100
 'transaction rollbacks'=4
 
nagios$ check_oracle_health --mode sql
  --name 'select count(*) from v$session' --name2 sessions
CRITICAL - sessions: 21 | 'sessions'=21;1;5
 
nagios$ check_oracle_health --mode sql
  --name 'select 12 from dual' --name2 twelve --units MB
CRITICAL - twelfe: 12MB | 'twelfe'=12MB;1;5
 
nagios$ check_oracle_health --mode sql
  --name 'select 200,300,1000 from dual'
  --name2 'kaspar melchior balthasar'
  --warning 180 --critical 500
WARNING - kaspar melchior balthasar: 200 300 1000 |
'kaspar'=200;180;500 'melchior'=300;; 'balthasar'=1000;;
 
nagios$ check_oracle_health --mode sql
  --name "select 'abc123' from dual" --name2
  --regexp
OK - output abc123 matches pattern \d.
阅读(2464) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~