zabbix agent2 监控oracle数据库的方法
程序员文章站
2022-07-07 14:13:26
概述在zabbix5.0版本以上,新增了一个特性,那就是zabbix-agent2,这个是zabbix公司使用go语言重写的一个代理,可以完全替代原来的zabbix-agent。这个代理功能比原来的要...
概述
在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自带的模板已经有了对oracle指标的监控,这里我们需要对相应的宏变量进行设置,指向我们的oracle数据库即可。
到此这篇关于zabbix agent2 监控oracle数据库的文章就介绍到这了,更多相关zabbix监控oracle数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
下一篇: CSS 实现多彩、智能的阴影效果
推荐阅读
-
zabbix进行数据库备份以及表分区的方法
-
CentOS 7.4下安装Oracle 11.2.0.4数据库的方法
-
使用数据库客户端工具Oracle SQL Developer加载第三方驱动连接mysql的方法
-
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
-
Oracle数据库多表联合修改的三种语句方法介绍
-
Oracle数据库Schema快速从测试环境迁移到生产环境的方法
-
MySQL数据库的监控性能指标、Oracle主要的性能指标介绍
-
Oracle 11g数据库安装与卸载的方法图解
-
Oracle数据库数据丢失恢复的几种方法总结
-
Oracle数据库空间满了进行空间扩展的方法