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设置DB、监听和EM开机启动的方法
Apr 25 Oracle
使用springboot暴露oracle数据接口的问题
May 07 Oracle
oracle通过存储过程上传list保存功能
May 12 Oracle
快速学习Oracle触发器和游标
Jun 30 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
Lakehouse数据湖并发控制陷阱分析
Mar 31 Oracle
Oracle使用别名的好处
Apr 19 Oracle
Oracle用户管理及赋权
Apr 24 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
Oracle锁表解决方法的详细记录
Jun 05 Oracle
ORACLE中dbms_output.put_line输出问题的解决过程
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
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
跟老齐学Python之Python文档
2014/10/10 Python
Django框架中方法的访问和查找
2015/07/15 Python
Python3 replace()函数使用方法
2018/03/19 Python
Python实现随机漫步功能
2018/07/09 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Python正则表达式学习小例子
2020/03/03 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
小学教师节活动方案
2014/01/31 职场文书
学术会议主持词
2014/03/17 职场文书
迎新晚会主持词
2014/03/24 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
在Python 中将类对象序列化为JSON
2022/04/06 Python
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL