一 、Orabbix 介绍

orabbix是一个用来监控oracle数据库性能的zabbix插件工具,通过安装在被监控服务器上客户端上收集数据并传给zabbix服务器端,然后通过调用图形显示。具有以下功能:

1. 数据库版本

2. 归档文件

3. 等待的事件(如文件的I/O,单块的读,多块的读,直接读,SQLNet消息,控制文件I/O,日志写等)

4. HitRatio(监控Hit Ratio的触发,表/存储过程,SQLArea,Body)

5. 逻辑I/O(当前读操作,持续的读操作,块的更改)

6. PGA

7. SGA(固定的缓冲,JAVApool,Large Pool,Log Buffer,Shared Pool,Buffer Cache)

8. 物理I/O(重写操作,数据文件写操作,数据文件读操作)

9. SharePool(PoolDictionary Cache, Pool Free Memory, Library Cache,Sql Area ,Misc.)

10. Pin Hit Ratio(monitor Hit Ratio on Trigger, Tables/Procedures, SQLArea,Body)

11. Session/Processes(monitor Sessions and processes)

12. Session (ActiveSession, Inactive Sessions, System Session)

二、创建Oracle监控账号并赋权

CREATE  USER zabbix IDENTIFIED BY ys_zb_0418 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;

GRANT  ALTER SESSION TO zabbix;

GRANT CREATE SESSION TO zabbix;

GRANT CONNECT TO zabbix;

ALTER USER zabbix DEFAULT ROLE ALL;

GRANT SELECT ON V_$INSTANCE TO zabbix;

GRANT SELECT ON DBA_USERS TO zabbix;

GRANT SELECT ON V_$LOG_HISTORY TO zabbix;

GRANT SELECT ON V_$LOG TO zabbix;

GRANT SELECT ON V_$PARAMETER TO zabbix;

GRANT SELECT ON SYS.DBA_AUDIT_SESSION TO zabbix;

GRANT SELECT ON V_$LOCK TO zabbix;

GRANT SELECT ON DBA_REGISTRY TO zabbix;

GRANT SELECT ON V_$LIBRARYCACHE TO zabbix;

GRANT SELECT ON V_$SYSSTAT TO zabbix;

GRANT SELECT ON V_$PARAMETER TO zabbix;

GRANT SELECT ON V_$LATCH TO zabbix;

GRANT SELECT ON V_$PGASTAT TO zabbix;

GRANT SELECT ON V_$SGASTAT TO zabbix;

GRANT SELECT ON V_$LIBRARYCACHE TO zabbix;

GRANT SELECT ON V_$PROCESS TO zabbix;

GRANT SELECT ON DBA_DATA_FILES TO zabbix;

GRANT SELECT ON DBA_TEMP_FILES TO zabbix;

GRANT SELECT ON DBA_FREE_SPACE TO zabbix;

GRANT SELECT ON V_$SYSTEM_EVENT TO zabbix;

GRANT SELECT ON V_$locked_object TO zabbix;

GRANT SELECT ON dba_objects TO zabbix;

GRANT SELECT ON dba_tablespaces TO zabbix;

GRANT SELECT ON v_$SESSION TO zabbix;注意: 如果是oracle11g的数据库版本,还需要执行下面的语句开放ACL的访问控制,否则在监控的过程中有部份内容无法正常显示(例于数据库版本,数据库文件大小等),而且orabbix的日志显示中也会有错误提示

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

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

commit;

# --执行过程

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

PL/SQLproceduresuccessfully completed.

SQL>execdbms_network_acl_admin.assign_acl(acl =>'resolve.xml', host =>'*');

PL/SQLproceduresuccessfully completed.

SQL>commit;

Commitcomplete.

SQL>

三、安装配置orabbix安装JDK

tar -xf jdk-7u79-linux-x64.tar.gz -C /usr/local/

安装orabbix# mdkir -p /usr/local/orabbix

# mv orabbix-1.2.3.zip /usr/local/orabbix

# unzip orabbix-1.2.3.zip

# chmod +x run.sh

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

# sed -i 's#/opt/orabbix#orabbix=/usr/local/orabbix#g' /etc/init.d/orabbix

# chmod +x /etc/init.d/orabbix

# sed -i 's#java#//usr/local/jdk1.7.0_79/bin/java#g' /usr/local/orabbix/run.sh

准备orabbix 配置文件# cp config.props.sample  config.props

# vim config.props

需要注意的是DatabaseList=App01指的是被监控服务器的名称,该名称要和zabbix server界面中的机器名称保持一致,该配置文件中后续所引用的设定都以该名称为准。

App01.Url=jdbc:oracle:thin:@ 192.168.154.130:1521:orcl指定的是被监控服务器的连接信息(例如采用jdbc的联接方式,服务器地址是 192.168.154.130,oracle的端口是1521,orcl指的是数据库的实例名称)

3. 配置 orabbix 启动脚本 并启动orabbix

# service orabbix start

4. 导入oracle 监控模板

Configuration->Template->Import

orabbix监控oracle11g,orabbix 监控oracle相关推荐

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

    (centos7-x86)编译安装zabbix6.0LTS参考链接: (centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+Apache+php7.4[安装完整版]!-云 ...

  2. orabbix监控oracle11g,zabbix利用orabbix监控oracle(详细配置图解)

    Orabbix是一个用来监控Oracle数据库实例的Zabbix插件.下载地址: Orabbix插件的安装与配置 确保安装jdk环境,java version查看,没有则通过yum来安装JAVA:yu ...

  3. oracle11监视器,zabbix-使用orabbix来监控oracle11g

    Orabbix简介说明 DB Version (i.e. Validity of package)数据库版本 Archiving (Archive log production with trend ...

  4. cacti监控java,Cacti for Oracle监控

    Cacti关于Oracle数据库的监控 OMA10g的安装 5.1.1 介绍 OEM管理升级到10以后必须安装OMA才支持SNMP管理,而ORACLE给出的SNMP支持是到2018年,所以建议ORAC ...

  5. Java虚拟机监控指标及监控配置

    版权声明:本文为博主原创文章,未经博主允许不得转载.欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/70229653 主要是对Java虚 ...

  6. 【转】性能监控 -- 应用服务器常见监控指标

    LoadRunner监控 -- 应用服务器性能监控指标 内存: 1) UNIX资源监控中指标内存页交换速率(Paging rate),如果该值偶尔走高,表明当时有线程竞争内存.如果持续很高,则内存可 ...

  7. 企业级监控平台,监控系统选型

    企业级监控平台,监控系统选型 一.监控基础知识 1.1 监控系统的7大作用 1.2 使用监控系统的正确姿势 1.3 监控的对象和指标都有哪些? 1.4 监控系统的基本流程 1.5 监控目标 1.6 监 ...

  8. 监控之美——监控之美-监控系统选型分析及误区探讨

    朱政科 读完需要 29 分钟 速读仅需 10 分钟 本文摘自于朱政科撰写的<Prometheus 云原生监控:运维与开发实战>,重点介绍了在监控系统选型中应该考虑的问题. 上一期监控之美- ...

  9. java 文件监控_Java 文件监控,实时监控文件加载

    前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网 ...

最新文章

  1. log parser 微软iis 日志分析
  2. 字符串处理stringr包在微生物生态的应用基础
  3. 记一次libfreenect2安装配置的经历
  4. CPLEX在Linux上的安装与配置
  5. 27年前被Nature拒稿,如今斩获诺贝尔奖!学术投稿模式再引热议:都有神奇的评审2...
  6. python序列类型-python-序列类型
  7. 11.4 iftop:动态显示网络接口流量信息
  8. Codeforces 754E:Dasha and cyclic table
  9. golang 目录分隔符号_Golang 从0到1之任务提醒(一)
  10. win11搜索栏无法输入 Windows11搜索栏无法输入的解决方法
  11. Multimedia Studio 系统要求
  12. 【VC++类型转换】CString类型到Char[]类型的转换
  13. linux运行nodejs一般路径_Linux上安装Nodejs
  14. 如何利用迅雷下载百度云获取实际下载地址
  15. Matlab的语言概述
  16. [Openwrt 项目开发笔记]:DDNS设置(五)
  17. 各种笔记本进入BIOS的快捷键
  18. ipod nano7安装linux,怎么用ipod nano看视频?
  19. 光纤跳线接口_光纤认证测试——光纤跳线设置基准(一跳线法)
  20. 无线移动通信技术快速发展历程和趋向(转)

热门文章

  1. 剑指offer:对称的二叉树(镜像,递归,非递归DFS栈+BFS队列)
  2. 求约瑟夫环问题最后胜利者的一般解法以及数学推导方法
  3. Jquery精准计算
  4. flask框架(四):通过局域网访问网站
  5. 关于nginx upstream的几种配置方式
  6. 古为今用,宽于待人!记住【识人“五视”】
  7. androidstudio引用本地maven_Maven多模块如何打包本地的jar包到war中
  8. 基于maven创建一个javaweb项目
  9. lua正则替换_Lua 语言如何替换多个可选字符串
  10. 从零开始学前端:grid布局和音频 --- 今天你学习了吗?(CSS:Day24)