设为首页 收藏本站
查看: 13209|回复: 1

[经验分享] zabbix监控Oracle

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-9-23 10:11:49 | 显示全部楼层 |阅读模式
本文主要讲述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的环境)
    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/   
1
2
3
4
5
6
7
8
9
# 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
     下载地址:http://www.smartmarmot.com/product/orabbix/download/
       1)在/opt创建目录创建orabbix文件。(原因:orabbix启动文件默认写在/opt/orabbix目录下,也可以修改一下orabbix启动脚本的路径 )         
1
2
3
4
#mkdir /opt/orabbix
#mv orabbix-1.2.3.zip /opt/orabbix
#cd /opt/orabbit
#unzip orabbix-1.2.3.zip



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



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



       4)修改confi.props配置文件,仅需修改如下内容即可。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 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



       5)启动服务和查看进程

1
2
3
4
#cp -a /opt/orabbix/init.d/orabbix /etc/init.d/orabbix
#/etc/init.d/orabbix start
Starting Orabbix service:
# ps aux |grep orabbix



QQ截图20160309163543.png
  客户端操作:

       登录数据库并授予用户相关权限即可。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#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_$pagstat to zabbix;
grant select on v_$sagstat 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_$sysem_event to zabbix;




   服务端操作

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

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

          2、添加主机(名字必须跟config.props里面定义的名称的配置保持一致)
          QQ截图20160309163556.png

          3、关联模板
          QQ截图20160309163608.png

          4、结果演示

            QQ截图20160309163615.png
            QQ截图20160309163622.png
            QQ截图20160309163629.png
            QQ截图20160309163635.png

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


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-25197-1-1.html 上篇帖子: 添加zabbix计算类型项目Calculated items 下篇帖子: Debian jessie下安装Zabbix Monitoring(2.2.6) linux Oracle 监控

尚未签到

发表于 2015-9-16 14:18:55 | 显示全部楼层
你好,按照上面的配置,添加模版,只有cpu的几项检测到结果,其它监控项没有数据,请问这是怎么回事?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表