Orabbix插件的安装与配置

zabbix应用篇--安装Orabbix插件 Orabbix是一个用来监控 Oracle 数据库实例的 Zabbix 插件,Orabbix通过JDBC的方式将多个数据库连接到一个OrabbixServer端Orabbix的角色类似Zabbix Agent,如果有100个Oracle数据库需要监控,可以部署两个Orabbix,每个Orabbix负责50个库。 测试一下安装过程,本次测试是将Orabbix安装在Zabbix主机上面。 此... 阅读详情

1.        Orabbix插件的安装与配置

1.1      Orabbix介绍

Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。

 

1.2      Orabbix插件的下载

http://www.smartmarmot.com/product/orabbix/download/

 

1.3      Orabbix插件的安装与配置

1)   先通过yum来安装JAVA:yum install java;

2)   在/opt目录下新建一个orabbix目录:/opt/orabbix

3)   将下载好的Orabbix插件解压后上传至Zabbix Server的/opt/orabbix目录:

4)   上传完成后,给orabbix目录中的所有文件设定权限:[root@zabbix opt]# chmod -R a+x orabbix/

5)   通过/opt/orabbix/conf/config.props.sample文件创建一个config.props文件:

[root@zabbix opt]#cp/opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props

6)   编辑刚刚生成的config.props文件:

ZabbixServerList=zabbix

ZabbixServer1.Address=192.168.1.50

ZabbixServer1.Port=10051

7)   将orabbix中的执行文件Copy到系统服务目录中:

[root@zabbix ~]# cp /opt/orabbix/init.d/orabbix/etc/init.d/orabbix

8)   编辑orabbix配置文件,把不需要的行用“#”号来注释掉:

[root@zabbix conf]#vi config.props

#comma separed list of Zabbix servers

ZabbixServerList=ZabbixServer1

注:以上等号后的名字必须与下行中等号前名字保持一样。

ZabbixServer1.Address=192.168.1.50

ZabbixServer1.Port=10051

注:以上端口号为与Zabbix Server通讯的端口,我这里是将Orabbix与Zabbix装在同一台机器上的,如果不在同一台机器,那装Orabbix的机器需要先装Zabbix Agent,否则数据将无法传送到Zabbix Server。

#ZabbixServer2.Address=IP_ADDRESS_OF_ZABBIX_SERVER

#ZabbixServer2.Port=PORT_OF_ZABBIX_SERVER

注:以上本来行首是没有#号的,但我们这里没有第二个Zabbix Server,所以这里将它注销了。

#pidFile

OrabbixDaemon.PidFile=./logs/orabbix.pid

#frequency of item's refresh

OrabbixDaemon.Sleep=300

#MaxThreadNumber should be >= than the number of your databases

OrabbixDaemon.MaxThreadNumber=100

 

#put here your databases in a comma separated list

DatabaseList=ASM-ORCL

注:

1.     以上等号后的名字可以自己任意取名,但在Zabbix中添加Oracle Host时,必须用你在此设定的名字,否则无法监测。

2.     以上等号后面的值修改后,在下面的数据库连接定义=处,也需要修改相应的名字;

3.     这里建议使用Server Name-DBSID的方式来命名。

 

#Configuration of Connection pool

#if not specified Orabbis is going to use default values (hardcoded)

#Maximum number of active connection inside pool

DatabaseList.MaxActive=10

#The maximum number of milliseconds that the pool will wait

#(when there are no available connections) for a connection to be returned

#before throwing an exception, or <= 0 to wait indefinitely.

DatabaseList.MaxWait=100

DatabaseList.MaxIdle=1

 

#define here your connection string for each database

ASM-ORCL.Url=jdbc:oracle:thin:@192.168.153.123:1521:ORCL

注:

1.     以上行开始的那个值,需要与之前DatabaseList后面的值保持一样。

2.     192.168.153.123为Oracle服务器的地址,1521为TNS Port,ORCL为DB SID。

 

ASM-ORCL.User=system

ASM-ORCL.Password=oracle

注:以上为访问数据库的用户名和密码,因为我这里是测试环境,所以为了图方便,使用了SYSTEM帐号,建议在生产环境中为orabbix新建一个帐号,可以参考官方的文档,地址如下:

http://www.smartmarmot.com/wiki/index.php/Orabbix

我这里跟据官网列出了我测试环境中添加的帐号,如下:

CREATE USER ZABBIX

     IDENTIFIEDBY zabbix     <Password>

     DEFAULTTABLESPACE SYSTEM

     TEMPORARYTABLESPACE TEMP

     PROFILEDEFAULT

     ACCOUNTUNLOCK;

   GRANT CONNECT TO ZABBIX;

     GRANTRESOURCE TO ZABBIX;

     ALTERUSER ZABBIX DEFAULT ROLE ALL;

   GRANT SELECT ANY TABLE TO ZABBIX;

       GRANT CREATE SESSION TO ZABBIX;

     GRANTSELECT ANY DICTIONARY TO ZABBIX;

     GRANTUNLIMITED TABLESPACE TO ZABBIX;

     GRANTSELECT ANY DICTIONARY TO ZABBIX;。

因为我使用的是Oracle 11g,所以还需要添加以下命令:

execdbms_network_acl_admin.create_acl(acl => 'resolve.xml',description =>'resolve acl', principal =>'ZABBIX', is_grant => true, privilege =>'resolve');

 exec dbms_network_acl_admin.assign_acl(acl=> 'resolve.xml', host =>'*');

 commit;

 

#Those values are optionals if not specified Orabbix is going to use thegeneral values.

ASM-ORCL.MaxActive=10

ASM-ORCL.MaxWait=100

ASM-ORCL.MaxIdle=1

ASM-ORCL.QueryListFile=./conf/query.props

 

#DB2.Url=jdbc:oracle:thin:@server2.domain.example.com:<LISTENER_PORT>:DB2

#DB2.User=zabbix

#DB2.Password=zabbix_password

#DB2.QueryListFile=./conf/query.props

 

#DB3.Url=jdbc:oracle:thin:@server3.domain.example.com:<LISTENER_PORT>:DB3

#DB3.User=zabbix

#DB3.Password=zabbix_password

#DB3.QueryListFile=./conf/query.props

9)   保存以上配置后,使用/etc/init.d/orabbix start来启动Orabbix服务

注意:如果以上的config.props文件没有配置,或是配置了,但无法通过配置的信息正确连进Oracle数据库的话,执行以上命令,可是run.sh会出现如下的错误提示:

[root@zabbix orabbix]# /etc/init.d/orabbix start

cat: /opt/orabbix/conf/config.props: No such file ordirectory

Starting Orabbix service:

[root@zabbix orabbix]# Stopping

java.lang.Exception: ERROR on main - Connections is empty

     atcom.smartmarmot.orabbix.Orabbixmon.run(Orabbixmon.java:101)

     atcom.smartmarmot.orabbix.bootstrap.main(bootstrap.java:50)

 

[root@zabbix orabbix]# ./run.sh

[root@zabbix orabbix]# Stopping

java.lang.Exception: ERROR on main - Connections is empty

     atcom.smartmarmot.orabbix.Orabbixmon.run(Orabbixmon.java:101)

     at com.smartmarmot.orabbix.bootstrap.main(bootstrap.java:50)。

10) 将Orabbix服务加入随系统启动:

chkconfig --add orabbix

chkconfig --level 345orabbix on

11) OK,按以上的步骤,这样的话,Orabbix服务器端就配置完成啦~~现在去zabbix的WEB页面去导入ORACLE的监测模板吧,在orabbix目录的template内,只要在configurationàTemplatesàImport Template,然后选中orabbix/template/Orabbix_export_full.xml就OK啦~~

12) 在configurationàTemplatesàHosts中添加Oracle主机吧!记得Name要等于你在config.props中设的名字哦,另外,要将此机器加入到Template Oracle中,这样就OK啦~~如下图:


13) 接下来,去MonitoringàGraphs和Latest data中去看你的Oracle监测数据吧~~

 

使用Orabbix定制监控Oracle和MySQL的简单配置 本文介绍了安装和配置Orabbix,创建数据库用户和表,编写自定义的监控脚本,并设置定时任务来定期运行脚本。最后,在Zabbix中配置监控项和触发器,以便显示和报警数据库的性能指标和状态信息。在本文中,我将介绍如何使用Orabbix来定制监控Oracle和MySQL数据库,并提供相应的源代码。接下来,我们需要编写一些自定义的监控脚本,用于收集数据库的性能指标和状态信息,并将其发送给Zabbix服务器。现在,我们需要在Zabbix中配置相应的监控项和触发器,以便显示和报警数据库的性能指标和状态信息。 阅读详情

相关推荐

Orabbix监控指标MySQL

Orabbix是一个开源的监控工具,可以帮助我们监控MySQL数据库的各种指标。通过安装、配置和设置监控项,我们可以使用Orabbix轻松地监控MySQL数据库的关键性能指标。请将"your_username"替换为您的MySQL用户名,"your_password"替换为您的MySQL密码,"your_database"替换为您要监控的数据库名称。Orabbix使用一个专用的监控表来存储监控数据。通过分析这些监控数据,我们可以了解MySQL数据库的性能和运行状况,并采取必要的措施来优化和调整数据库配置。

ZaxfSass的博客 253

Orabbix监控Oracle数据库

#Zabbix监控Oracle需要使用orabbix插件(在server端) #1.1 下载Orabbix安装包 #进入开源网战下载自己对应版本的orabbix #下载地址:https://sourceforge.net/projects/orabbix/files/ #我这里下载orabbix-1.2.3.zip版本(下载地址:https://sourceforge.net/projects/...

hcao_sz的博客 1534

orabbix-1.2.3.zip

Orabbix是一个用来实时监控Oracle数据库的zabbix插件,其中下载地址为: http://www.smartmarmot.com/product/orabbix/download/ zabbix不能直接监控到Oracle数据库,需要通过Orabbix插件来监控 Orabbix可安装在zabbix server端,也可以安装在zabbix agent端,为了数据库服务器的独立性,这里选择安装则zabbix server端

(centos7-x86)zabbix6.0LTS—Orabbix插件监控oracle11g

(centos7-x86)zabbix6.0LTS—Orabbix插件监控oracle11g

weixin_47268883的博客 5409

南京银行信息技术岗提前批笔试与面试

1、笔试 笔试大致可以分为三部分:性格测试、行测题目、专业知识 性格测试 性格测试一般会有较多的体量,可能一共大概有一百多道接近两百道的样子,这个是不限时的。 前面有100道是这样的题目,就是有四个选项都是各种形容词,然后分别选出最符合自己的与最不符合自己的选项。这种题你就顺着自己的潜意识填就行了,但是前后要一致,我怀疑他出这么多题,可能就是考一考你记不记得前面填了啥。比如你做到第90题的时候,可能会出现和前面第2题类似的四个形容词,更有甚者就是一模一样的,你要对自己之前选的什么有个比较清楚的记忆。

qq_40971025的博客 6922

学习笔记9--智能驾驶的功能安全设计之功能安全设计

本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》。此专栏是关于《自动驾驶系统设计及应用》书籍的笔记.

FUXI_Willard 1795

Zabbix监控Oracle 12c:Orabbix插件安装与配置指南

数据库监控是企业IT运维的基石,尤其面对Oracle这类复杂关系型数据库时,实例状态、表空间使用率、会话数等指标直接关系到业务稳定性。Zabbix作为主流的开源监控平台,虽然有自带模板,但在细粒度监控和灵活性上常显不足。此时,基于JDBC直连的插件式采集方案成为更优解。Orabbix正是这样一款工具,它以独立Java进程运行,通过预置SQL采集Oracle 12c的关键性能数据,并利用Zabbix trapper协议自动上报,免去逐条编写查询的繁琐。在Zabbix 4.2环境中部署Orabbix,结合其内置

weixin_29587015的博客 245

ctf——writeup

ctf线上赛——第三关地址:http://106.75.86.18:2222提示:ip spoofing——ip伪造首先访问目标地址,一个正常的网页,挺文艺的。上面有些提示。根据上面的提示,我们浏览网页。找了好久,终于找到你。这个跳转链接。(在这个页面下方)我们接着点击这个链接,就跳转到administrator.php这个页面了。看到这个登录页面,就要知道用户名,密码,可是没有怎么办。一开始也试

Child_by_dream的博客 1320

ORABBIX-插件部署监控oracle

zabbix利用orabbix监控oracle Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。(插件安装在zabbix-server端,不支持zabbix4.0及以上版本) 下载地址:http://www.smartmarmot.com/product/orabbix/download/ zabbix-server上操作 Orabbix是通过JDBC去连接orac...

weixin_43204824的博客 378

Windows/Linux双平台实战:QtCreator构建套件配置全攻略(含GCC/G++/GDB/CMake)

本文详细介绍了在Windows和Linux双平台下配置QtCreator构建套件的完整流程,涵盖GCC/G++、GDB和CMake等核心工具链的设置技巧。通过分步指导和实用示例,帮助开发者解决跨平台开发中的配置难题,提升Qt应用开发效率。特别针对QtCreator新手和需要在多平台切换的开发者提供了全面的配置指南。

weixin_28836507的博客 471

龙芯3A5000开发板PMON升级UEFI固件实战指南

固件是计算机硬件与操作系统之间的关键桥梁,负责初始化硬件并引导系统启动。其工作原理是在上电后执行自检、加载引导程序,最终将控制权移交操作系统。在国产化平台中,采用标准化的UEFI固件具有重要技术价值,它能提供图形化配置界面、统一硬件驱动模型,并支持安全启动等现代特性,从而显著提升硬件兼容性与系统管理效率。这一技术广泛应用于PC、服务器及嵌入式设备,尤其在需要运行银河麒麟等主流操作系统的龙芯开发板场景中,将传统PMON固件升级至UEFI,能实现更流畅的系统安装与更稳定的运行体验。本文基于固件升级与UEFI引导

weixin_42664597的博客 563

记一次 Zabbix 插件 -- orabbix 插件的部署

Zabbix Server 的部署:记一次 Zabbix 监控的部署(Installation from packages) Zabbix Proxy 的部署(可选):记一次Zabbix Proxy的部署 注意:本次部署在最后的时候发现orabbix无法获取监控数据,查了一圈怀疑是Zabbix的版本问题,我之前做实验用的是3版本,本次用的是4版本,建议部署orabbix插件的同学安装Zabbix的...

NULL 1210

5分钟搞定kkFileView 4.4.0 Docker部署:小白也能上手的完整配置流程

本文提供了一份针对kkFileView 4.4.0版本的Docker部署完整指南。通过使用预构建的Docker镜像,即使是新手也能在5分钟内完成文件预览服务的搭建,涵盖从环境准备、镜像拉取、容器启动到服务验证的全流程,并分享了进阶配置与生产环境优化建议。

mango的博客 526

zabbix利用orabbix监控oracle

2012-09-10 17:49:43|  分类: Monit |  标签:zabbix  orabbix  oracle  |举报|字号 订阅 Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。下载地址: http://www.smartmarmot.com/product/orabbix/download/    Orabbix

wangjunji34478的专栏 5723

告别jom Error 2:深入理解QtCreator、CMake与MSVC工具链的协作机制

本文深入解析QtCreator构建过程中常见的jom Error 2问题,揭示CMake与MSVC工具链的协作机制。从CMake生成器的工作原理到MSVC工具链的组件协作,帮助开发者系统化诊断构建错误,提升开发效率。

weixin_30654419的博客 432

LIS3DHTR三轴加速度计Arduino驱动与嵌入式集成指南

加速度计是嵌入式系统中实现运动感知、姿态解算和振动分析的核心传感器。其工作原理基于MEMS微机械结构在惯性力作用下的电容变化,经片内ADC转换为数字信号;I²C接口因其硬件资源占用少、布线简洁,成为低功耗物联网节点的主流通信方式。技术价值体现在高分辨率(12位)、多量程(±2g~±16g)与低功耗(待机电流仅2µA)的平衡,支撑电池供电设备长期运行。典型应用场景包括可穿戴设备的姿态识别、工业预测性维护中的振动监测,以及智能硬件的敲击/跌落检测。本文围绕LIS3DHTR芯片及其Grove模块,详解Arduin

weixin_42584758的博客 596

在Zabbix中使用Orabbix插件监控Oracle数据库的配置方法

简介 参考文档:http://www.smartmarmot.com/wiki/index.php?title=Orabbix Orabbix是一个与Zabbix配合使用的插件,可提供Oracle数据库的多重性能指标与可用性监控。Orabbix可安装在任意一台与Oracle数据库和zabbix server/proxy互通的服务器上,并监控多套数据库,可以利用Zabbix来收集这些数据,并为相...

洒满阳光的午后的博客 1540

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

zabbix5.0监控oracle11g—Orabbix插件(linux)

由于agent2监控oracle目前只支持oracle12以上,所以低于12c版本的oracle需要用Orabbix插件来监控oracle11g zabbix5.0监控oracle11g—Orabbix插件的必备条件 必备条件1,zabbix-server安装好jdk,参考链接 https://bbs.huaweicloud.com/blogs/246145 必备条件2,oracle端,安装好agent2,并安装好oracle客户端 不满足条件,无法监控oracle11g 首先在zabbix se

mnasd的博客 4809

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

zabbix利用orabbix监控oracle(详细配置图解)

Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。下载地址: http://www.smartmarmot.com/product/orabbix/download/    Orabbix插件的安装与配置  确保安装jdk环境,java version查看,没有则通过yum来安装JAVA:yum install java    1.在/opt目录下新建...

herb8的博客 1083

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Zabbix利用orabbix监控oracle数据库

Zabbix利用orabbix监控oracle数据库

weixin_50877409的博客 2260

Orabbix监控Oracle 11g

Orabbix简介说明 orabbix是一个用来监控oracle数据库性能的zabbix插件工具,通过安装在被监控服务器上客户端上收集数据并传给zabbix服务器端,然后通过调用图形显示。具有以下功能: 数据库版本 归档文件 等待的事件(如文件的I/O,单块的读,多块的读,直接读,SQLNet消息,控制文件I/O,日志写等) HitRatio(监控Hit Ratio的触发,表/存储过程,SQLA...

weixin_30302609的博客 186

zabbix3.0.2 通过orabbix来监控oracle11g增强版的详细过程

-->Orabbix简介说明   orabbix是一个用来监控oracle数据库性能的zabbix插件工具,通过安装在被监控服务器上客户端上收集数据并传给zabbix服务器端,然后通过调用图形显示。具有以下功能: (1)、数据库版本 (2)、归档文件 (3)、等待的事件(如文件的I/O,单块的读,多块的读,直接读,SQLNet消息,控制文件I/O,日志写等) (4)、H...

csdn's blog 1万+

zabbix监控Oracle,使用插件orabbix

Orabbix 首先我们需要确定orabbix主机已安装java/zabbix agent.orabbix不一定要装在oracle数据库主机上面,但是oracle主机要装zabbix agent而且和zabbix server互通。 JDK配置(centos 7) JDK一般有两种。一种是Oracle JDK,另外一种是open jdk。Zabbix建议部署在centos上,因为centos...

Ccrtoo 766

zabbix 监控oracle数据库-orabbix插件安装

zabbix无法直接监控oracle,因此我们需要借助第三方插件orabbix,oracle提供了众多的数据库性能监控。 环境 系统环境:centos7 zabbix版本:3.4.2 Orabbix版本:1.2.3 Oracle:oracle 11g   数据库端 开通监控账号配置 #su - oracle #export ORACLE_SID=test #sqlplus /...

勇气的天空 9634

zabbix通过Orabbix监控oracle数据库

   orabbix是一个用来监控Oracle数据库性能的zabbix插件工具,通过安装在被监控服务器上客户端上收集数据并传给zabbix服务器端,然后通过调用图形显示. 它是通过JDBC监控数据库的    能对以下进行监控: DB Version (i.e. Validity of package) Archiving (Archive log production with ...

weixin_34406086的博客 225
上一篇: linux磁盘空间短时间被未知资源大量占用情况处理
下一篇: ORA-24248 XMLDB extensible security not installed
frank0521
博客等级 码龄18年 21粉丝 40原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值