zabbix agent2 监控oracle数据库的方法


Posted in Oracle onMay 13, 2021

概述

在zabbix5.0版本以上,新增了一个特性,那就是zabbix-agent2,这个是zabbix公司使用go语言重写的一个代理,可以完全替代原来的zabbix-agent。这个代理功能比原来的要强大的多,内置了很多个插件支持对基础资源的监控。这里我选用oracle的插件,来看看zabbix-agent2可以支持监控哪些指标。

安装

安装zabbix-agent2 这里采用zabbix提供的官方repo,进行安装

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum insall -y zabbix-agent2

配置/etc/zabbix/zabbix_agent2.conf文件,修改Server属性值,运行zabbix服务器对其进行轮询取数 安装oracleInstant 这里也是采用oracle提供的oracleInstant包进行安装

rpm -ivh https://download.oracle.com/otn_software/linux/instantclient/211000/oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm

设置oracle环境变量

ORACLE_HOME=/usr/lib/oracle/21/client64;export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:$LD_LIBRARY_PATH;export LD_LIBRARY_PATH

配置oracle监控账户

创建oracle监控账号以及授权

CREATE USER zabbix_mon IDENTIFIED BY zabbix_pass;
-- Grant access to the zabbix_mon user.
GRANT CONNECT, CREATE SESSION TO zabbix_mon;
GRANT SELECT ON DBA_TABLESPACE_USAGE_METRICS TO zabbix_mon;
GRANT SELECT ON DBA_TABLESPACES TO zabbix_mon;
GRANT SELECT ON DBA_USERS TO zabbix_mon;
GRANT SELECT ON DBA_DATA_FILES TO zabbix_mon;
GRANT SELECT ON DBA_FREE_SPACE TO zabbix_mon;
GRANT SELECT ON DBA_TEMP_FILES to zabbix_mon;
GRANT SELECT ON GV_$SORT_SEGMENT to zabbix_mon;
GRANT SELECT ON V_$ACTIVE_SESSION_HISTORY TO zabbix_mon;
GRANT SELECT ON V_$ARCHIVE_DEST TO zabbix_mon;
GRANT SELECT ON V_$ASM_DISKGROUP TO zabbix_mon;
GRANT SELECT ON V_$DATABASE TO zabbix_mon;
GRANT SELECT ON V_$DATAFILE TO zabbix_mon;
GRANT SELECT ON V_$INSTANCE TO zabbix_mon;
GRANT SELECT ON V_$LOG TO zabbix_mon;
GRANT SELECT ON V_$OSSTAT TO zabbix_mon;
GRANT SELECT ON V_$PGASTAT TO zabbix_mon;
GRANT SELECT ON V_$PARAMETER TO zabbix_mon;
GRANT SELECT ON V_$PROCESS TO zabbix_mon;
GRANT SELECT ON V_$RECOVERY_FILE_DEST TO zabbix_mon;
GRANT SELECT ON V_$RESTORE_POINT TO zabbix_mon;
GRANT SELECT ON V_$RESTORE_POINT TO zabbix_mon;
GRANT SELECT ON V_$SESSION TO zabbix_mon;
GRANT SELECT ON V_$SGASTAT TO zabbix_mon;
GRANT SELECT ON V_$SYSMETRIC TO zabbix_mon;
GRANT SELECT ON V_$SYSTEM_PARAMETER TO zabbix_mon;
GRANT SELECT ON V_$PDBS TO zabbix_mon;
GRANT SELECT ON V_$SYSTEM_PARAMETER to zabbix_mon;

配置zabbix-agent2配置文件 为了方便oracle监控管理,建议使用新的配置文件,放置在/etc/zabbix/zabbix_agent2.d钟,配置内容如下:

[root@vcenter zabbix_agent2.d]# cat monitor_oracle.conf 
Plugins.Oracle.Sessions.demo.Uri=tcp://172.20.20.150:1521
Plugins.Oracle.Sessions.demo.User=zabbix_mon
Plugins.Oracle.Sessions.demo.Password=zabbix_pass
Plugins.Oracle.Sessions.demo.Service=demopdb

配置主机模板

zabbix agent2 监控oracle数据库的方法

zabbix自带的模板已经有了对Oracle指标的监控,这里我们需要对相应的宏变量进行设置,指向我们的oracle数据库即可。

到此这篇关于zabbix agent2 监控oracle数据库的文章就介绍到这了,更多相关zabbix监控oracle数据库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Oracle 相关文章推荐
Oracle笔记
Apr 05 Oracle
mybatis使用oracle进行添加数据的方法
Apr 27 Oracle
使用springboot暴露oracle数据接口的问题
May 07 Oracle
oracle覆盖导入dmp文件的2种方法
May 21 Oracle
使用Navicat Premium工具将oracle数据库迁移到MySQL
May 27 Oracle
ORACLE查看当前账号的相关信息
Jun 18 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
oracle重置序列从0开始递增1
Feb 28 Oracle
在Oracle表中进行关键词搜索的过程
Jun 10 Oracle
Oracle数据库事务的开启与结束详解
Jun 25 Oracle
oracle通过存储过程上传list保存功能
May 12 #Oracle
使用springboot暴露oracle数据接口的问题
mybatis使用oracle进行添加数据的方法
Apr 27 #Oracle
Oracle设置DB、监听和EM开机启动的方法
oracle表分区的概念及操作
Apr 24 #Oracle
Oracle 数据仓库ETL技术之多表插入语句的示例详解
ORACLE数据库对long类型字段进行模糊匹配的解决思路
You might like
用PHP读注册表
2006/10/09 PHP
基于php缓存的详解
2013/05/15 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
php程序内部post数据的方法
2015/03/31 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
laravel 5.4中实现无限级分类的方法示例
2017/07/27 PHP
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
详解JavaScript修改注册表的方法
2020/01/05 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
竞选演讲稿范文
2013/12/28 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
岗位职责说明书
2014/05/07 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
小学优秀班主任材料
2014/12/17 职场文书
人事专员岗位职责
2015/02/03 职场文书
计算机专业自荐信
2015/03/05 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL