check_oracle_health 1.7.2 下载,check_oracle_health 监控

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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值