zabbix oracle locks,Zabbix通过Orabbix监控Oracle

Orabbix简介

Orabbix是设计用来为zabbix监控Oracle的数据库的插件,它提供多层次的监控,包括可用性和服务器性能的指标。

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

Orabbix监控的内容

1、数据库版本

2、归档日志与生产趋势

3、触发器,表/过程命中率

4、逻辑IO性能

5、物理IO性能

6、PGA

7、SGA

8、共享池

9、Session

10、数据库大小

实验环境:

操作系统:centos6.5

服务端:192.168.0.119

客服端(数据库):192.168.0.110

服务端操作:

一、安装jre。(确保有Java的环境)# rpm -ivh jre-7u67-linux-x64.rpm

Preparing...                ########################################### [100%]

1:jre                   ########################################### [100%]

Unpacking JAR files...

rt.jar...

jsse.jar...

charsets.jar...

localedata.jar...

jfxrt.jar...

二、安装orabbix

1)在/opt创建目录创建orabbix文件。(原因:orabbix启动文件默认写在/opt/orabbix目录下,也可以修改一下orabbix启动脚本的路径)#mkdir /opt/orabbix

#mv orabbix-1.2.3.zip /opt/orabbix

#cd /opt/orabbit

#unzip orabbix-1.2.3.zip

2)授予文件可执行的权限#chmod a+x /opt/orabbix -R

3)创建一个名为config.props文件,有模板可以参考。#cp /opt/orabbix/conf/config.props.sample config.props

4)修改confi.props配置文件,仅需修改如下内容即可。# cat /opt/orabbix/conf/config.props |grep -v "#"   这里仅取没有注释的。

ZabbixServerList=ZabbixServer          #zabbix名称

ZabbixServer.Address=192.168.0.119     #zabbix服务端的IP地址

ZabbixServer.Port=10051                #zabbix服务端的端口

OrabbixDaemon.PidFile=./logs/orabbix.pid

OrabbixDaemon.Sleep=300

OrabbixDaemon.MaxThreadNumber=100

DatabaseList=twstcptest.com    #这个名称可以随便起,但是必须跟监控的主机名保持一致。

DatabaseList.MaxActive=10

DatabaseList.MaxWait=100

DatabaseList.MaxIdle=1

twstcptest.com.Url=jdbc:oracle:thin:@192.168.0.110:1521:rdcms  #这里主要是通过JDBC来连接客户端的。rdcms主要是数据库的实例名称。在客户端可以通过select instance_name from v$instance来得到实例的名称。

twstcptest.com.User=zabbix      #数据库用户

twstcptest.com.Password=zabbix  #数据库用户密码

twstcptest.com.MaxActive=10

twstcptest.com.MaxWait=100

twstcptest.com.MaxIdle=1

twstcptest.com.QueryListFile=./conf/query.props

客户端操作:

登录数据库并授予用户相关权限即可。#su - oracle

#sqlplus /nolog

#conn /as sysdba

create user zabbix identified by "zabbix" default tablespace system 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_$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;

服务端操作

1、添加和启动服务

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

#/etc/init.d/orabbix start

Starting Orabbix service:

# ps aux |grep orabbix

933255fcefb49a96bb9978cc789044ac.png

2、导入模板。模板在/opt/orabbix/template.

Orabbix_export_full.xml 全部导入(图表 监控项 触发器)

Orabbix_export_graphs.xml 图表

Orabbix_export_items.xml 监控项

Orabbix_export_triggers.xml 触发器

3、添加主机(名字必须跟config.props里面定义的名称的配置保持一致)

9c4828581207af5f628228754d65604d.png

4、关联模板

0922d7d26ecf167b5352e4b8a1fc65b1.png

5、结果演示

b44e17c47e0328e2aa6106ca33c8ba21.png

c9028a14ac496884a05bca23cbbe38e7.png

98c5f9d1db0aa8994abbc69888d7c0b1.png

133b79e5183e0a803b0b7f5968dc5ac5.png

Zabbix通过Orabbix监控Oracle实验就搭建完成了,有问题的可以留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值