1,下载orabbix插件包(插件包同时满足在大部分POSIX-linux及unix和大部分版本的windows下运行,玩转类似但不等同于Tomcat) wget http://www.smartmarmot.com/downloads/orabbix-1.2.3.zip2,解压插件包部署(插件包是绿色的解压即可使用) unzip orabbix-1.2.3.zip 具体设置见orabbix 插件监控oracle之权限设定sql语句1,账号创建,指定数据及临时表空间profile及账号状态; create user zabbix identified by ruiy default ta...
公司业务使用的是一直oracle数据库,老大要求监控表空间剩余大小并且当剩余过小时能够及时报警。刚想出来的方案是通过写脚本获取表空间的数据,通脚本中使用expect自动输入密码登陆oracle用户然后再登陆数据库查询数据返回给zabbix_server。但是由于脚本运行时间大概12秒左右,zabbix获取数据总是超时(只是个人理解,如果你有解决方法希望给我留言,谢谢)。在网上搜索中发现zabbix插件-orabbix,原理是通过orabbix登陆被监控主机...
由于公司要上oracle数据库,需要对这个东西惊醒监控,于是去网上淘资料,发现有一个套件orabbix监控oracle的效果还不错,于是拿来试验了一下。orabbix是由JAVA写的一个套件,需要在oracle服务器上面安装JAVA环境才能运行。这里为了简便,可以使用yum -y install java来安装JAVA环境。安装完java环境之后可以通过下面命令来检测是否安装成功:[root@test ~]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (r...
监控oracle 12c前言某公司需要监控Oracle 12C,采用orabbix是zabbix监控oracle数据库的插件,修改一些地方就可以监控了。 一.安装配置mkdir /opt/orabbixcd /opt/orabbixmv conf/config.props.sample conf/config.propscp init.d/orabbix /etc/init.d/chmod +x /etc/init.d/orabbixchkconfig orabbix on 二.修改orabbix配置注意:红色是修地方vi conf/config.props #comma separed list of Zabbix serversZabbixServerList=ZabbixS...
简介说明 orabbix是一个用来监控oracle数据库性能的zabbix插件工具,通过安装在被监控服务器上客户端上收集数据并传给zabbix服务器端,然后通过调用图形显示。具有以下功能:(1)、数据库版本(2)、归档文件(3)、等待的事件(如文件的I/O,单块的读,多块的读,直接读,SQLNet消息,控制文件I/O,日志写等)(4)、HitRatio(监控Hit Ratio的触发,表/存储过程,SQLArea,Body)(5)、逻辑I/O(当前读操作,持续的读操作,块的更改)...
背景描述:1、原来安装zabbix是在LAMP的环境下是可以正常运行;(Linux CentOS 7)2、现想把mysql换成oracle,通过安装oracle客户端远程访问另外一台机器上oracle服务,客户e端和zabbix是同一台机器,sqlplus是可以正常运行访问;3、PHP页面通过OCI也是可以正常登陆http://127.0.0.1/zabbix;4、zabbix_server.conf中配置DBHost=数据库IP,DBNAME=数据库实例名,DBPORT=1521...可是后台zabbix_server.log报错【Z3001] connection to...
在zabbix下面使用ODBC 监控oracle数据库(11.2.0.3)和mysql数据库1,监控mysql数据库1)安装ODBCyum -y install unixODBC unixODBC-develyum install mysql-connector-odbc2)odbcinst -j 查看配置文件unixODBC 2.2.14DRIVERS............: /etc/odbcinst.iniSYSTEM DATA SOURCES: /etc/odbc.iniFILE DATA SOURCES..: /etc/ODBCDataSourcesUSER DATA SOURCES..: /root/.odbc.iniSQLULEN Size.......: 8SQLLEN Size........: 8SQLSE...
上次写完《 Zabbix用好LLD,立马感觉高大上许多》后,近期又遇到一个用 Zabbix 监控 Oracle 的需求,有一些心得体会,记录一下以备后用。
这次还是用到了 Zabbix 的 LLD 功能,这个功能可谓是:无 LLD 不 Zabbix ,强大到让人想哭。
一、Orabbix 和 Zabora 的问题
一开始用 Orabbix 监控 Oracle,这个插件的工作模式是配置好实例信息,然后起一个JAVA程序,这个进程会根据定义好的查询语句获取到数据,用Trapper模式发送给 Z...
文档简介想要实现的功能为在zabbix服务器端再增加orabbix插件以此访问oracle数据库进行监控操作。环境介绍CentOS 7 zabbix 2.4.2 。yum介绍因公司电脑无法访问外网则进行了本地yum源的配置。可自行根据php-common下载相应的rpm包或者去我的网盘瞅瞅有木有大家需要的地址如下链接http://pan.baidu.com/s/1skGbrat 密码n9p3实施过程介绍1.首先是LAMP的搭建其中Linux环境搭建此处不多介绍MySQL数据库的搭建可参考上篇文档搭建 Apache ...
Oracle表空间使用率实时监控,当表空间使用率达到95%时触发告警机制。Oracle表空间分为系统默认表空间和用户创建的表空间,而表空间又有自动扩展和非自动扩展两种类型,用户(DBA)在创建表空间时可以根据应用需求指定是否开启表空间自动扩展。那么在这里我们需要分析一个监控策略,就是当zabbix监控到某个表空间使用率达到95%,那么就让触发器触发警告(Warning)信息,并发送邮件给DBA或管理者。当检测到表空间没有开启自动扩展时...
zabbix监控oracle这里我们使用开源的orabbix项目,软件下载地址:https://nchc.dl.sourceforge.net/project/orabbix/orabbix-1.2.3.zip附件也可以下载部署方法下载完成后放到zabbix server服务器(推荐),也可以放到其它服务器,只要这台服务器能与zabbix server和oracle server通讯就可以cd /usr/local/src/ && mkdir orabbix && cdorabbixunzip orabbix-1.2.3.zipcp -r /usr/local/src/orabbix /usr/local/cd /usr/local/orabbi...
公司业务使用的是一直Oracle数据库,因为多次出现表空间满的时候不能及时发现,每次都是业务组的人员通知处理,这样下来DBA这边就比较被动,所以老大要求监控表空间剩余大小并且当剩余过小时能够及时报警。刚想出来的方案是通过写脚本获取表空间的数据,通脚本中使用expect自动输入密码登陆oracle用户然后再登陆数据库查询数据返回给zabbix_server。但是由于脚本运行时间大概12秒左右,zabbix获取数据总是超时,在网上搜索中发现za...
Zabbix3.4配置监控Oracle的存活状态和表空间使用率
1.安装zabbix3.4 agent:
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
# yum install zabbix-agent
# service zabbix-agent start
2.配置zabbix_agentd.conf
[root@centos zabbix]# cat zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=s...
1.一些常见的基础指标,诸如:实例状态、会话数、登陆失败次数、表空间使用率、asm磁盘组使用率等。
2.详细的oracle性能指标,诸如AWR Report Summary中列出来的很多指标,但其实很好获取的指标暂时可以想到的就是事务数和非Idle等待会话数。
所以总结下目前能轻易获取的指标只有以下几种:数据库连通性 //暂时不建对应的监控项,懒
实例会话数
处于非空闲等待的会话数 --此指标可以扩散为处于不同种类等待的会话数,如library ca...
说明 由于spool直接执行sql v$locked_object lo, dba_objects ao, v$session ,无法识别$符号,使用斜杠转义也是无效,所以sqlplus bol/bol @/opt/bolck_table.sh执行 没有问题
执行脚本#[root@rac2 opt]# cat /opt/bolck_table_oracle.sh #!/bin/bashsqlplus bol/bol @/opt/bolck_table.sh
#sql语句脚本,将结果输入到/tmp/block_table.txt[root@rac2 opt]# cat /opt/bolck_table.sh spool /tmp/block_table.txtselect count(ses...