配置Zabbix之监控Oracle数据库(Orabbix 方式)
配置Zabbix之监控Oracle数据库(Orabbix 方式)
talkwithtrend
talkwithtrend.com社区(即twt社区)官方公众号,持续发布优秀社区原创内容。内容深度服务企业内各方向的架构师、运维主管、开发和运维工程师等IT专业岗位人群,让您时刻和国内企业IT同行保持信息同步。
【摘要】 本文介绍了Zabbix监控oracle数据库(Orabbix 方式)的具体配置步骤。
【作者】 安仲
Orabbix是一个用来监控Oracle数据库性能的Zabbix插件工具,通过安装在被监控服务器上客户端上收集数据并传给Zabbix服务器端,然后通过调用图形显示。
往zabbix服务器上传需要的组件:
Orabbix-1.2.3.zip :主要监控程序包,调用jdbc连接oracle数据库来提取性能指标。
Ojdbc8.jar: 用来替换orabbix-1.2.3.zip 展开后的ojdbc6.jar
Orabbix-1.2.3.jar :用来替换orabbix-1.2.3.zip 展开后的orabbix-1.2.3.jar
解压缩orabbix-1.2.3.zip文件
对程序增加可执行权限
复制ojdbc8.jar到lib目录下,同时删除lib 目录下的ojdbc6.jar
修改配置文件
cp /opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props
同时定制化查询指标参数文件
vi /opt/orabbix/conf/querybill.props
DefaultQueryPeriod=2
QueryList=z_mydbfilesize,z_all_tables,z_pgahitper,z_poolshare,z_dic_CacheHitRatio,z_DeadLock,z_buf_HitRatio,z_pct_HitRatio
z_mydbfilesize.Query=select sum(bytes/1024/1024/10) from dba_data_files
z_all_tables.Query=select count(*) from all_all_tables
z_pgahitper.Query=SELECT value FROM V$PGASTAT WHERE NAME=’cache hit percentage’
z_poolshare.Query=select round(sum(pinhits-reloads)/sum(pins)*100,2) from v$librarycache
z_dic_CacheHitRatio.Query=SELECT ROUND(( 1 - SUM( getmisses ) / SUM( gets )) * 100, 1 ) FROM v$rowcache
z_DeadLock.Query=select count(*) from v$session where sid in (select session_id from v$locked_object)
z_buf_HitRatio.Query=select (1 - (sum(decode(name, ’physical reads’,value,0)) /
(sum(decode(name, ’db block gets’,value,0)) +
sum(decode(name, ’consistent gets’,value,0))))) * 100 from v$sysstat
z_pct_HitRatio.Query=select round((100*b.value)/decode((a.value+b.value),0,1,(a.value+b.value)),2)
from v$sysstat a, v$sysstat b where a.name = ’sorts (disk)’ and b.name = ’sorts (memory)’
安装jdk
yum install -y java-1.8.0-openjdk-devel
启动orabbix
cp /opt/orabbix/init.d/orabbix /etc/init.d/
chkconfig --add orabbix
systemctl enable orabbix
systemctl start orabbix
systemctl status orabbix
查看log
tail -f /opt/orabbix/logs/orabbix.log
Zabbix server端设定
创建主机群组:Oracle_Group
导入orabbix的oracle模版:orabbix_export_full.xml
链接orabbix_export_full模版创建定制化模版:Temp_Oracle,加入到Oracle_Group 组中。
创建主机:DB1
链接Temp_Oracle 模版
添加在定制化查询指标(querybill.props)里面的指标项目
确认获得监控数据
觉得本文有用,请 转发 或点击 “赏” ,让更多同行看到
-
在Grafana环境里配置Zabbix导航盘及导航盘数据解析 | 运维进阶
-
经典干货:基于 Zabbix 系统监控 Windows、Linux、VMware 等
欢迎关注社区 "监控" 技术主题 ,将会不断更新优质资料、文章。地址:
http://www.talkwithtrend.com/Topic/3937
下载 twt 社区客户端 APP
长按识别二维码即可下载
或到应用商店搜索“twt”
长按二维码关注公众号
*本公众号所发布内容仅代表作者观点,不代表社区立场
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26