Zabbix6通过ODBC方式监控Oracle?19C的详细过程

 更新时间:2022年09月21日 11:33:58   作者:IT邦德  
这篇文章主要介绍了Zabbix6通过ODBC方式监控Oracle?19C最佳实践,主要包括客户端安装配置过程及数据库相关操作,本文通过图文实例相结合给大家介绍的非常详细,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

前言

本文详细介绍了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

? 2.数据库相关操作

? 2.1 确认监听状态

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

? 2.2 实例名及服务名

SQL> show parameter name
SQL> show pdbs

? 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;

? 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 for Oracle 19c
Driver          = /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 = Oracle
ServerName = 192.168.1.32:1521/pdb2
UserID = zabbix
Password = zabbix
Port= 1521

EOF

? 3.3 验证是否配置成功

[root@jeames ~]# isql -v ora19c
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+

注:sqlplus 用户名/密码@IP/oracle数据库服务名 #如sqlplus zbbix/zbbix@IP:1521/cdb1

? 4.Zabbix监控

1.模板另存
配置-模板-Oracle by ODB-全克隆,此处另存为Oracle by ODBC 19C,点击应用户

2.配置主机
1)配置-主机-创建主机-选择模板Oracle by ODBC 19C
2)宏的地方做如下创建
{$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的详细过程的文章就介绍到这了,更多相关Zabbix ODBC监控Oracle内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • Zabbix 2.4.5自带MySQL监控的配置使用教程

    Zabbix 2.4.5自带MySQL监控的配置使用教程

    Zabbix 有自带监控 MySQL 的模板,但是却不能直接使用,下面这篇文章主要给大家介绍了关于Zabbix 2.4.5自带MySQL监控配置使用的相关资料,文中通过示例代码给大家介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07
  • Zabbix3.4监控mongodb数据库状态的方法

    Zabbix3.4监控mongodb数据库状态的方法

    mongodb有db.serverStatus()命令,可以查看mongodb的运行状态,那么zabbix就可以调用这个命令实现mongodb的监控。这篇文章主要介绍了Zabbix3.4监控mongodb状态的方法,需要的朋友可以参考下
    2019-12-12
  • 在centos7安装zabbix3.0的超详细步骤记录

    在centos7安装zabbix3.0的超详细步骤记录

    这篇文章主要给大家介绍了关于在centos7安装zabbix3.0的超详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • Zabbix通过PSK共享密钥实现Server和Agent的通信加密

    Zabbix通过PSK共享密钥实现Server和Agent的通信加密

    这篇文章主要介绍了Zabbix通过PSK共享密钥实现Server和Agent的通信加密,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • Zabbix对Kafka?topic积压数据监控的问题(bug优化)

    Zabbix对Kafka?topic积压数据监控的问题(bug优化)

    这篇文章主要介绍了Zabbix对Kafka?topic积压数据监控,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Zabbix邮件报警设置方法

    Zabbix邮件报警设置方法

    这篇文章主要介绍了Zabbix邮件报警设置方法,在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱
    2014-10-10
  • 利用zabbix监控ogg进程(Linux平台)

    利用zabbix监控ogg进程(Linux平台)

    这篇文章主要介绍了利用zabbix监控ogg进程(Linux平台)的方法,帮助大家更好的理解和使用zabbix,感兴趣的朋友可以了解下
    2020-12-12
  • 关于YUM安装部署Zabbix4.4.7使用mysql数据库的问题

    关于YUM安装部署Zabbix4.4.7使用mysql数据库的问题

    这篇文章主要介绍了YUM安装部署Zabbix4.4.7使用mysql数据库的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Zabbix系统端口监控状态

    Zabbix系统端口监控状态

    这篇文章主要介绍了Zabbix系统端口监控状态,可以使用zabbix自带的key进行监控
    2018-03-03
  • zabbix在web页面显示中文乱码问题解决办法

    zabbix在web页面显示中文乱码问题解决办法

    这篇文章主要给大家介绍了关于zabbix在web页面显示中文乱码问题的解决办法,最近发现zabbix在使用中会发现中文栏目显示乱码,所以这里将解决办法分享下,需要的朋友可以参考下
    2023-07-07

最新评论

?


http://www.vxiaotou.com