zabbix通过orabbix插件监控oracle

什么是orabbix?

Orabbix是设计用来为zabbix监控Oracle数据库的插件,它提供多层次的监控,包括可用性和服务器性能指标。
      它提供了从众多Oracle实例采集数据的有效机制,进而提供此信息的监控和性能指标。然后,您可以利用的zabbix的报告功能为收集的所有数据,并提供分析。目前的发行版中包含了一组预先定义的模板,包括从初始部署警报和图形功能。然而,这些可以进行微调,以满足您的需求和数据/监控要求。

它能监控什么?

  1. 数据库版本
  2. 归档日志与生产趋势分析
  3. 触发器,表/过程等命中率
  4. 逻辑I / O性能
  5. 物理I / O性能
  6. PGA
  7. SGA
  8. 共享池
  9. Sessions
  10. 数据库大小

安装配置

Orabbix的下载地址:

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

另外,在安装之前,请确保有jdk环境,用java version来查看版本。

1.在/opt目录下新建一个orabbix目录:

#midir-p /opt/orabbix

(建议在此目录下,如果放置其他目录稍后需要更改orabbix的启动文件orabbix,启动文件默认写在opt/orabbix目录下)

2.解压安装文件

#unzip orabbix-1.2.3.zip

3.赋予权限

#chmod -R a+x orabbix/

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

#cp /opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props

5.  编辑orabbix配置文件,具体如下

#vi confi/config.props

#comma separed list of Zabbix servers

ZabbixServerList=ZabbixServer              #此处的ZabbixServer与以下两行开头对应

ZabbixServer.Address=172.16.15.79      #zabbixserver地址

ZabbixServer.Port=10051                     #server的端口

#ZabbixServer2.Address=IP_ADDRESS_OF_ZABBIX_SERVER

#ZabbixServer2.Port=PORT_OF_ZABBIX_SERVER

#pidFile

OrabbixDaemon.PidFile=./logs/orabbix.pid

#frequency of item‘s refresh

OrabbixDaemon.Sleep=300

#MaxThreadNumber should be >= than thenumber of your databases

OrabbixDaemon.MaxThreadNumber=100

#put here your databases in a commaseparated list

DatabaseList=DB1,DB2                         #数据库名(要与下面对应),多个数据库用逗号隔开

#Configuration of Connection pool

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

#Maximum number of active connectioninside pool

DatabaseList.MaxActive=10

#The maximum number of milliseconds thatthe pool will wait

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

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

DatabaseList.MaxWait=100

DatabaseList.MaxIdle=1

#define here your connection string foreach database

DB1.Url=jdbc:oracle:thin:@172.16.14.80:1521:media      #通过jbdc连接,确保系统有jdk环境

DB1.User=xxxxx                                 #数据库用户名密码

DB1.Password=xxxxx

#Those values are optionals if notspecified Orabbix is going to use the general values

DB1.MaxActive=10

DB1.MaxWait=100

DB1.MaxIdle=1

DB1.QueryListFile=./conf/query.props

172.16.15.88.Url=jdbc:oracle:thin:@172.16.15.88:1521:media

172.16.15.88.User=yyyyyy

172.16.15.88.Password=yyyyyy

#Those values are optionals if notspecified Orabbix is going to use the general values

DB2.MaxActive=10

DB2.MaxWait=100

DB2.MaxIdle=1

#DB2.QueryListFile=./conf/query.props  #此句指定数据查询文件,可针对不同数据库,定制不同的查询文件,默认为./conf/query.props这个文件

6.启动程序

直接运行/opt/orabbix/run.sh,这样不容易出错。

当然也可以把程序做成系统服务,方法如下:

#cp /opt/orabbix/init.d/orabbix /etc/init.d/orabbix

#/etc/init.d/orabbix start

7.启动成功后,安装配置完成,接下来通过web页面访问直接导入模块即可(模版放置在/opt/orabbix/template下),监控效果图如下:

zabbix通过orabbix插件监控oracle

时间: 2024-10-03 08:32:43

zabbix通过orabbix插件监控oracle的相关文章

Zabbix利用orabbix插件监控Oracle数据库(增强版)

按照网上的一些资料进行安装最后发现问题挺多的,于是自己修复了一些问题便记录了下来. 一.jdk的安装(Orabbix Server) 1.软件解压,放到固定位置 tar zxf jdk-8u51-linux-x64.tar.gz mv jdk1.8.0_51/ /usr/local/ 2.设置系统变量,编辑/etc/profile在末尾增加 export JAVA_HOME=/usr/local/jdk1.8.0_51 exportCLASSPATH=$JAVA_HOME/lib/dt.jar:

zabbix之 orabbix模板监控oracle

一.Orabbix简介 Orabbix是设计用来为zabbix监控Oracle的数据库的插件,它提供多层次的监控,包括可用性和服务器性能的指标.它提供了从众多Oracle实例采集的有效机制,进而提供此信息的监控和性能指标.然后,您可以利用的zabbix的报告功能为收集的所有数据,并提供分析.目前的发行版中包含了一组预先定义的模板,包括从初始部署报警和图形功能.然而,这些可以进行微调,以满足您额需求和数据/监控要求. 二.Orabbix监控的内容 1.数据库版本 2.归档日志与生产趋势 3.触发器

orabbix插件监控oracle表空间问题

我们安装好orabbix插件后,查看Tablespaces监控项是发项值为none,第一反应是没监控成功,其实不然. 1.我们打开orabbix监控项参数的路径,下面为Tablespaces的sql代码 [[email protected] ~]# vim /opt/orabbix/conf/query.props select '- Tablespace ->',t.tablespace_name ktablespace, '- Type->',substr(t.contents, 1, 1

在zabbix下面使用ODBC 监控oracle数据库(11.2.0.3)和mysql数据库

1,监控mysql数据库1)安装ODBCyum -y install unixODBC unixODBC-develyum install mysql-connector-odbc 2)odbcinst -j 查看配置文件unixODBC 2.2.14DRIVERS............: /etc/odbcinst.iniSYSTEM DATA SOURCES: /etc/odbc.iniFILE DATA SOURCES..: /etc/ODBCDataSourcesUSER DATA S

使用Zabbix监控Oracle数据库

Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabbix/ 从部署架构图上可以看出,orabbix是通过JDBC去连接被监控数据库的,其实不是必须在数据库主机上安装Agent,而运行orabbix的主机,可以是Zabbix Server,也可以是数据库主机和zabbix server之外的任意一台主机,为了测试方便,我们将orabbix安装在Zabb

zabbix监控Oracle

公司业务使用的是一直oracle数据库,老大要求监控表空间剩余大小并且当剩余过小时能够及时报警.刚想出来的方案是通过写脚本获取表空间的数据,通脚本中使用expect自动输入密码登陆oracle用户然后再登陆数据库查询数据返回给zabbix_server.但是由于脚本运行时间大概12秒左右,zabbix获取数据总是超时(只是个人理解,如果你有解决方法希望给我留言,谢谢).在网上搜索中发现zabbix插件-orabbix,原理是通过orabbix登陆被监控主机oracle数据库,查询数据.个人认为非

Zabbix 3.2.6 通过Orabbix监控Oracle数据库

一.背景 公司业务使用的是一直Oracle数据库,因为多次出现表空间满的时候不能及时发现,每次都是业务组的人员通知处理,这样下来DBA这边就比较被动,所以老大要求监控表空间剩余大小并且当剩余过小时能够及时报警.刚想出来的方案是通过写脚本获取表空间的数据,通脚本中使用expect自动输入密码登陆oracle用户然后再登陆数据库查询数据返回给zabbix_server.但是由于脚本运行时间大概12秒左右,zabbix获取数据总是超时,在网上搜索中发现zabbix插件orabbix,原理是通过orab

zabbix利用orabbix监控oracle

Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件.(插件安装在zabbix-server端) 下载地址:http://www.smartmarmot.com/product/orabbix/download/ zabbix-server上操作 Orabbix是通过JDBC去连接oracle数据库,然后过滤想要的数据,所以需要jdk环境 我测试过jdk1.7和1.8都可以,直接yum安装,或者下载rpm包,rpm -ivh安装,都可以 这里,我是直接rpm安装的, 1

Zabbix通过Orabbix监控Oracle数据库

一.背景 公司业务使用的是一直Oracle数据库,因为多次出现表空间满的时候不能及时发现,每次都是业务组的人员通知处理,这样下来DBA这边就比较被动,所以老大要求监控表空间剩余大小并且当剩余过小时能够及时报警.刚想出来的方案是通过写脚本获取表空间的数据,通脚本中使用expect自动输入密码登陆oracle用户然后再登陆数据库查询数据返回给zabbix_server.但是由于脚本运行时间大概12秒左右,zabbix获取数据总是超时,在网上搜索中发现zabbix插件orabbix,原理是通过orab