小知识:Zabbix6通过ODBC方式监控Oracle 19C的详细过程

前言

本文详细介绍了Zabbix6通过ODBC方式监控Oracle 19C的过程

1.19C客户端安装

1.1 19C客户端下载
#创建zabbix目录进入zabbix目录[root@jeames ~]# mkdir p /zabbix [root@jeames ~]# cd /zabbix 以下为官方下载地址 https://download.oracle.com/otn_software/linux/instantclient/199000/oracle-instantclient19.9-basic-19.9.0.0.0-1.x86_64.rpm https://download.oracle.com/otn_software/linux/instantclient/199000/oracle-instantclient19.9-sqlplus-19.9.0.0.0-1.x86_64.rpm https://download.oracle.com/otn_software/linux/instantclient/199000/oracle-instantclient19.9-devel-19.9.0.0.0-1.x86_64.rpm https://download.oracle.com/otn_software/linux/instantclient/199000/oracle-instantclient19.9-odbc-19.9.0.0.0-1.x86_64.rpm
1.2 客户端安装

[root@jeames zabbix]# yum localinstall oracle-instantclient19.9-*

注意:实现配置好本地yum,请参考以下博客

Linux配置本地yum源,高效便捷

https://jeames.blog.csdn.net/article/details/120557997
#oracle-instantclient的安装位置如下[root@jeames zabbix]# find /name client64 /usr/lib/oracle/19.9/client64 /usr/share/oracle/19.9/client64 /usr/include/oracle/19.9/client64

%小知识:Zabbix6通过ODBC方式监控Oracle 19C的详细过程-猿站网-插图

2.数据库相关操作

2.1 确认监听状态

## 保证好数据库监听和实例运行状态[root@jeames ~]# su oracle [oracle@jeames ~]$ lsnrctl status [oracle@jeames ~]$ lsnrctl start

%小知识:Zabbix6通过ODBC方式监控Oracle 19C的详细过程-1猿站网-插图

2.2 实例名及服务

SQL> show parameter name

SQL> show pdbs

%小知识:Zabbix6通过ODBC方式监控Oracle 19C的详细过程-2猿站网-插图

2.3 Zabbix用户创建

–开PDB SQL> alter pluggable database PDB2 open; SQL>select name,cdb from v$database;CDB切到PDB SQL> alter session set container = PDB2; SQL> create user zabbix identified by zabbix; SQL> grant dba to zabbix;

%小知识:Zabbix6通过ODBC方式监控Oracle 19C的详细过程-3猿站网-插图

3.客户端配置

注意:以下均在Zabbix Server做操作

3.1 配置环境变量

vi /etc/profile cat >>/etc/profile <<“EOF”export ORACLE_HOME=/usr/lib/oracle/19.9/client64 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin export TNS_ADMIN=$ORACLE_HOME/network/admin EOF #环境变量生效[root@jeames ~]# source /etc/profile ## 驱动 chmod +x /usr/lib/oracle/19.9/client64/lib/libsqora.so.19.1

3.2 添加Oracle驱动

配置odbcinst.ini文件信息:[root@jeames ~]# vi /etc/odbcinst.ini #添加如下内容[Oracle]Description=Oracle ODBC driver forOracle19cDriver=/usr/lib/oracle/19.9/client64/lib/libsqora.so.19.1–配置odbc.ini文件[root@jeames ~]# odbcinst j unixODBC 2.3.1 DRIVERS…………:/etc/odbcinst.ini SYSTEM DATA SOURCES:/etc/odbc.ini FILE DATA SOURCES..:/etc/ODBCDataSources USER DATA SOURCES..:/root/.odbc.ini SQLULEN Size…….:8 SQLLEN Size……..:8 SQLSETPOSIROW Size.:8[root@jeames ~]# rm rf /root/.odbc.ini cat >>/etc/odbc.ini <<“EOF”[ora19c]Driver=OracleServerName=192.168.1.32:1521/pdb2 UserID= zabbix Password= zabbix Port=1521 EOF

3.3 验证是否配置成功

[root@jeames ~]# isql v ora19c +—————————————+|Connected!|||| sqlstatement || help [tablename]|| quit |||+—————————————+注:sqlplus 用户名/密码@IP/oracle数据库服务名#如sqlplus zbbix/zbbix@IP:1521/cdb1

4.Zabbix监控

1.模板另存配置-模板-Oracleby ODB-全克隆,此处另存为Oracleby ODBC 19C,点击应用户2.配置主机1)配置-主机-创建主机-选择模板Oracleby ODBC 19C2)宏的地方做如下创建{$ORACLE.DRIVER}Oracle{$ORACLE.PASSWORD} zabbix {$ORACLE.PORT}1521{$ORACLE.SERVICE} pdb2 {$ORACLE.USER} zabbix {$HOST.CONN}192.168.1.32

%小知识:Zabbix6通过ODBC方式监控Oracle 19C的详细过程-4猿站网-插图

%小知识:Zabbix6通过ODBC方式监控Oracle 19C的详细过程-5猿站网-插图

%小知识:Zabbix6通过ODBC方式监控Oracle 19C的详细过程-6猿站网-插图

%小知识:Zabbix6通过ODBC方式监控Oracle 19C的详细过程-7猿站网-插图

到此这篇关于Zabbix6通过ODBC方式监控Oracle 19C的详细过程的文章就介绍到这了,更多相关Zabbix ODBC监控Oracle内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_41645135/article/details/126966338

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Elasticsearch6.2服务器升配后的bug(避坑指南)

2023-3-5 15:40:59

建站知识

小知识:源码安装apache脚本部署过程详解

2023-3-5 15:47:52

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索