Unzip ZABORA.zip, change oracle environment in oraenv, change oracle connection params (user/pass) in cont.sql, change full path to oraenv and cont.sql in zabora.
Test the script
Add UserParameter to zabbix_agentd.conf
Test from zabbix agent
Add Items in Zabbix
Code:
$ ./zabora
zabora version: 1.2
usage:
./zabora checkactive [SID] -- Check Intance is active and open.
./zabora usercount [SID] -- Count of users connected to Oracle.
./zabora activeusercount [SID] -- Count of active users.
./zabora dbsize [SID] -- Size of user data (without temp).
./zabora dbfilesize [SID] -- Size of all datafiles.
./zabora version [SID] -- Oracle version (Banner).
./zabora dsksortratio [SID] -- Disk sorts ratio.
./zabora rcachehit [SID] -- Read Cache hit ratio.
./zabora uptime [SID] -- Instance Uptime (seconds).
./zabora commits [SID] -- User Commits.
./zabora rollbacks [SID] -- User Rollbacks.
./zabora deadlocks [SID] -- Deadlocks.
./zabora redowrites [SID] -- Redo Writes.
./zabora tblscans [SID] -- Table scans (long tables).
./zabora tblrowsscans [SID] -- Table scan rows gotten.
./zabora indexffs [SID] -- Index fast full scans (full).
./zabora hparsratio [SID] -- Hard parse ratio.
./zabora netsent [SID] -- Bytes sent via SQL*Net to client.
./zabora netresv [SID] -- Bytes received via SQL*Net from client.
./zabora netroundtrips [SID] -- SQL*Net roundtrips to/from client.
./zabora logonscurrent [SID] -- Logons current.
./zabora lastarclog [SID] -- Last archived log sequence.
./zabora lastapplarclog [SID] -- Last applied archive log (at standby).
./zabora freebufwaits [SID] -- free buffer waits.
./zabora bufbusywaits [SID] -- buffer busy waits.
./zabora logswcompletion [SID] -- log file switch completion.
./zabora logfilesync [SID] -- log file sync.
./zabora logprllwrite [SID] -- log file parallel write.
./zabora enqueue [SID] -- enqueue waits.
./zabora dbseqread [SID] -- db file sequential read waits.
./zabora dbscattread [SID] -- db file scattered read.
./zabora dbsnglwrite [SID] -- db file single write.
./zabora dbprllwrite [SID] -- db file parallel write.
./zabora directread [SID] -- direct path read.
./zabora directwrite [SID] -- direct path write.
./zabora zaboraver -- Version of this script.
Code:
$ ./zabora version Oracle8i Release 8.1.7.4.0 - Production
Code:
$echo "UserParameter=oracle[*],/opt/zabbix/zabora \$1 \$2" >>zabbix_agentd.conf
Code:
$ ./zabbix_agentd -c /etc/zabbix_agentd.conf -t oracle[version] oracle[/opt/zabbix/zabora version ] [t|Oracle8i Release 8.1.7.4.0 - Production]
Code:
Description Type Key Type of information Units Update interval Store value History Trends Applications Oracle/Deadlocks. ZABBIX agent oracle[deadlocks] Numeric (integer) 600 Delta 7 365 Oracle Oracle/Disk sorts ratio. ZABBIX agent oracle[dsksortratio] Numeric (float) % 600 As Is 7 365 Oracle Oracle/Hard parse ratio. ZABBIX agent oracle[hparsratio] Numeric (float) % 600 As Is 7 365 Oracle Oracle/Index fast full scans (full). ZABBIX agent oracle[indexffs] Numeric (integer) 600 Delta 7 365 Oracle Oracle/Intance is active and open. ZABBIX agent oracle[checkactive] Numeric (integer) 300 As Is 7 365 Oracle Oracle/Read Cache hit ratio. ZABBIX agent oracle[rcachehit] Numeric (float) % 600 As Is 7 365 Oracle Oracle/Redo Writes. ZABBIX agent oracle[redowrites] Numeric (integer) 600 Delta 7 365 Oracle Oracle/Size of all datafiles. ZABBIX agent oracle[dbfilesize] Numeric (integer) B 7200 As Is 7 365 Oracle Oracle/Size of user data (without temp). ZABBIX agent oracle[dbsize] Numeric (integer) B 7200 As Is 7 365 Oracle Oracle/Table scan rows gotten. ZABBIX agent oracle[tblrowsscans] Numeric (integer) 600 Delta 7 365 Oracle Oracle/Table scans (long tables). ZABBIX agent oracle[tblscans] Numeric (integer) 600 Delta 7 365 Oracle Oracle/Uptime. ZABBIX agent oracle[uptime] Numeric (integer) s 600 As Is 7 365 Oracle Oracle/User Commits. ZABBIX agent oracle[commits] Numeric (integer) 600 Delta 7 365 Oracle Oracle/User Rollbacks. ZABBIX agent oracle[rollbacks] Numeric (integer) 600 Delta 7 365 Oracle Oracle/Usercount ZABBIX agent oracle[usercount] Numeric (integer) 300 As Is 7 365 Oracle Oracle/Version ZABBIX agent oracle[version] Character 7200 As Is 7 365 Oracle Oracle/ZaboraVer ZABBIX agent oracle[zaboraver] Character 7200 As Is 3 365
Comment