All Projects → FarhadF → orazabbix

FarhadF / orazabbix

Licence: Apache-2.0 License
Oracle database Monitoring via Zabbix

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to orazabbix

orabbix
zabbix oracle orabbix docker
Stars: ✭ 17 (-5.56%)
Mutual labels:  oracle, zabbix
Zabbixdba
Zabbix Database Monitoring Service (Oracle, Pg, MySQL, MS SQL, DB2, etc.)
Stars: ✭ 68 (+277.78%)
Mutual labels:  oracle, zabbix
zabbix-monitor
monitor system based on zabbix API pyzaabix grafana
Stars: ✭ 70 (+288.89%)
Mutual labels:  zabbix
docker-formio-api
Docker Form.io Server based on Debian w/s6 init, Zabbix Monitoring
Stars: ✭ 14 (-22.22%)
Mutual labels:  zabbix
oci-ansible-collection
Oracle Cloud Infrastructure Ansible Collection provides an easy way to provision and manage resources in Oracle Cloud using Ansible.
Stars: ✭ 106 (+488.89%)
Mutual labels:  oracle
development-best-practices
程序员开发规范,其中包括Java、JavaScript、CSS、Oracle、MySQL的开发编码规范和规约
Stars: ✭ 14 (-22.22%)
Mutual labels:  oracle
Capgemini-ADAPT-2020
All Solutions for Capgemini 2020-2021 ADAPT Program, use it for your reference after you have tried the problems by yourself THANK YOU!
Stars: ✭ 37 (+105.56%)
Mutual labels:  oracle
db-oracle
Oracle Database support for Yii
Stars: ✭ 21 (+16.67%)
Mutual labels:  oracle
weixin-alert
企业微信告警发送
Stars: ✭ 51 (+183.33%)
Mutual labels:  zabbix
docker-apex-stack
Utility scripts for creating an Oracle Application Express stack as a Docker container.
Stars: ✭ 67 (+272.22%)
Mutual labels:  oracle
oracdc
Oracle database CDC (Change Data Capture)
Stars: ✭ 51 (+183.33%)
Mutual labels:  oracle
influxdb-zabbix
Gather data from Zabbix back-end and load to InfluxDB in near real-time for enhanced performance and easier usage with Grafana.
Stars: ✭ 69 (+283.33%)
Mutual labels:  zabbix
execute-engine
基于Ansible API的任务执行引擎,支持adhoc和playbook两种任务的执行
Stars: ✭ 18 (+0%)
Mutual labels:  zabbix
Addax
Addax is an open source universal ETL tool that supports most of those RDBMS and NoSQLs on the planet, helping you transfer data from any one place to another.
Stars: ✭ 615 (+3316.67%)
Mutual labels:  oracle
zabbix-review-export-import
Clone of zabbix-review-export with added import object(s) feature
Stars: ✭ 36 (+100%)
Mutual labels:  zabbix
WSFC
Windows Server Failover Cluster (WSFC) metrics fetcher
Stars: ✭ 21 (+16.67%)
Mutual labels:  zabbix
shell-scripts
my-scripts
Stars: ✭ 87 (+383.33%)
Mutual labels:  zabbix
container-images
Oracle Linux container images
Stars: ✭ 93 (+416.67%)
Mutual labels:  oracle
nimodpi
Oracle ODPI-C wrapper for Nim
Stars: ✭ 17 (-5.56%)
Mutual labels:  oracle
plex
Oracle PL/SQL Export Utilities: Export Oracle APEX app, ORDS modules, all schema objects and table data in one go
Stars: ✭ 23 (+27.78%)
Mutual labels:  oracle

orazabbix

Oracle Database (Supporting RAC) Monitoring on Zabbix, Blazing Fast via Golang.

Build Steps:

  1. Clone repo
  2. Setup oracle instant client and environment variables. Guide
  3. go build main.go
Usage:
  orazabbix [flags]

Flags:
      --alsologtostderr                  log to standard error as well as files
  -c, --connectionstring string          ConnectionString to the Database, Format: username/password@ip:port/sid (default "system/oracle@localhost:1521/xe")
  -h, --help                             help for orazabbix
  -H, --host string                      Hostname of the monitored object in zabbix server (default "server1")
      --log_backtrace_at traceLocation   when logging hits line file:N, emit a stack trace (default :0)
      --log_dir string                   If non-empty, write log files in this directory
      --logtostderr                      log to standard error instead of files
  -p, --port int                         Zabbix Server/Proxy Port (default 10051)
      --stderrthreshold severity         logs at or above this threshold go to stderr (default 2)
  -v, --v Level                          log level for V logs
      --vmodule moduleSpec               comma-separated list of pattern=N settings for file-filtered logging
  -z, --zabbix string                    Zabbix Server/Proxy Hostname or IP address (default "localhost")

Installation:

  1. Import template file in Zabbix server.
  2. Add cron entry:
* * * * * oracle source /home/oracle/.bash_profile;/home/oracle/main -c <user>/<password>@<instance ip or hostname>:<port>/<sid> -z <zabbix server ip> -p <zabbix server(trapper) port>-H <hostname in zabbix server> 2>&1 >/dev/null
  1. Restart cron service
  2. Latest data in Zabbix frontend should start populating after a minute.

Docker

  1. Build instantclient image of choice, ie. 19.5 using oracle official Dockerfile.
  2. Use provided Dockerfile to build the image and monitor remotely.
  3. docker run -d --name orazabix <build image id/name> /orazabbix.sh <Flags>

Features:

  • Autodiscovery for tablespaces
  • Autodiscovery for ASM Diskgroups
  • Autodiscovery for Instances
  • Tablespace size (bytes/percent)
  • ASM Diskgroups size (bytes)
  • ASM Diskgroups Offline Disks Count
  • Alive
  • Archivelog switch
  • Blocking Sessions
  • Blocking Sessions Full Information
  • DB Block Changes
  • DB Block Gets
  • DB Consistent Gets
  • DB Files Size
  • DB Hit Ratio
  • DB Physical Reads
  • DB Version
  • Hit ratio - BODY
  • Hit ratio - SQLAREA
  • Hit ratio - TABLE/PROCEDURE
  • Hit ratio - TRIGGER
  • Max Processes
  • Max Sessions
  • Miss Latch
  • PGA
  • PGA Aggregate target
  • PHI/O Datafile Reads
  • PHI/O Datafile Writes
  • PHI/O Redo Writes
  • Pin hit ratio - BODY
  • Pin hit ratio - SQLAREA
  • Pin hit ratio - TABLE-PROCEDURE
  • Pin hit ratio - TRIGGER
  • Pool dict cache
  • Pool free mem
  • Pool lib cache
  • Pool misc
  • Pool sql area
  • Processes
  • Session Active
  • Session Inactive
  • Sessions
  • Session System
  • SGA buffer cache
  • SGA fixed
  • SGA java pool
  • SGA large pool
  • SGA log buffer
  • SGA shared pool
  • Uptime
  • Waits Controlfile I/O
  • Waits direct path read
  • Waits File I/O
  • Waits Logsync
  • Waits Logwrite
  • Waits multiblock read
  • Waits single block read
  • Waits SQLNet
  • Inst ID
  • Instance Number
  • Instance Name
  • Instance Hostname
  • Instance Version
  • Instance Startup Time
  • Instance Status
  • Instance Parallel
  • Instance Thread No
  • Instance Archiver
  • Instance Log Switch Wait
  • Instance Logins
  • Instance Pending Shutdown
  • Instance Database Status
  • Instance Role
  • Instance Active State
  • Instance Blocked
  • Instance Con ID
  • Instance Mode
  • Instance Edition
  • Instance Family
  • Instance Database Type
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].