项目作者: snickerjp

项目描述 :
[Orabbix support Zabbix 4.0] I'm not the author of orabbix, git-svn from SorceForge
高级语言: Java
项目地址: git://github.com/snickerjp/orabbix.git
创建时间: 2019-02-04T07:55:41Z
项目社区:https://github.com/snickerjp/orabbix

开源协议:

下载


Orabbix - Oracle Database Monitoring for Zabbix

Codacy Badge

Orabbix is a monitoring solution that integrates Oracle Database with Zabbix monitoring system.

Compatibility

Zabbix Versions

  • ✅ Zabbix 4.0
  • ✅ Zabbix 5.0
  • ✅ Zabbix 6.0
  • ✅ Zabbix 7.0

Java Versions

  • ✅ Java 8 (Recommended)
  • ✅ Java 17
  • ✅ Java 21 (Testing)
  • ⚠️ Java 7 (Not actively tested)

For Java support information, see:

Oracle Database Versions

  • ✅ Oracle 11g
  • ✅ Oracle 12c
  • ✅ Oracle 21c XE
  • ✅ Oracle 23c Free

Building from Source

Prerequisites

  • Java Development Kit (JDK 8 or later)
  • Git
  • Maven 3.x

Build Instructions

  1. Clone the repository:

    1. git clone https://github.com/snickerjp/orabbix.git -b main
    2. cd orabbix
  2. Build with Maven:

    1. mvn clean package

The built JAR files will be available in the target directory:

  • orabbix-1.2.3.jar: Basic JAR file
  • orabbix-1.2.3-jar-with-dependencies.jar: JAR with all dependencies included

Alternative Build Method (Legacy)

  1. Clone the repository:

    1. git clone https://github.com/snickerjp/orabbix.git -b legacy
    2. cd orabbix
  2. Download Orabbix:
    Download from: https://sourceforge.net/projects/orabbix/

    1. unzip orabbix-1.2.3.zip
    2. # OR
    3. unzip -d orabbix-1.2.3 orabbix-1.2.3.zip
  3. Compile:

    1. # Requires java-1.8.0-openjdk-devel (example for RHEL-based systems)
    2. javac -cp "$(for _JAR in orabbix-1.2.3/lib/*.jar;do echo -n $_JAR:;done)orabbix-1.2.3/orabbix-1.2.3.jar" com/smartmarmot/orabbix/Sender.java
    3. mkdir -p ./build
    4. cp orabbix-1.2.3/orabbix-1.2.3.jar ./build
    5. cd build
    6. jar -xvf orabbix-1.2.3.jar com
    7. cp ../com/smartmarmot/orabbix/Sender.class com/smartmarmot/orabbix/Sender.class
    8. jar -uf orabbix-1.2.3.jar com

Screenshots

Orabbix Dashboard

Notes

  • Main development branch is main
  • Branch legacy is legacy style

For more details and issues, please refer to the GitHub Issues