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
Oracle 死锁的检测查询及处理
Sep 25 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
详解Oracle数据库中自带的所有表结构(sql代码)
Nov 20 Oracle
Oracle中update和select 关联操作
Jan 18 Oracle
Oracle 触发器trigger使用案例
Feb 24 Oracle
oracle删除超过N天数据脚本的方法
Feb 28 Oracle
详细聊聊Oracle表碎片对性能有多大的影响
Mar 19 Oracle
Oracle 多表查询基本语法实例
Apr 18 Oracle
Oracle使用别名的好处
Apr 19 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
Jun 28 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中的常用魔术方法汇总
2016/02/14 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
Prototype ObjectRange对象学习
2009/07/19 Javascript
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
详解python爬虫系列之初识爬虫
2019/04/06 Python
Pytorch中.new()的作用详解
2020/02/18 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
python中最小二乘法详细讲解
2021/02/19 Python
波兰补充商店:Muscle Power
2018/10/29 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
介绍一下gcc特性
2015/10/31 面试题
奥巴马演讲稿
2014/01/08 职场文书
大学秋游活动方案
2014/02/11 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
高考标语大全
2014/06/05 职场文书
班级班风口号大全
2015/12/25 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
七年级作文之秋游
2019/10/21 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python