Zabbix6通過ODBC方式監(jiān)控Oracle?19C的詳細過程
前言
本文詳細介紹了Zabbix6通過ODBC方式監(jiān)控Oracle 19C的過程
?? 1.19C客戶端安裝
? 1.1 19C客戶端下載
#創(chuàng)建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-*
注意:實現(xiàn)配置好本地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.數(shù)據(jù)庫相關(guān)操作
? 2.1 確認(rèn)監(jiān)聽狀態(tài)
## 保證好數(shù)據(jù)庫監(jiān)聽和實例是運行狀態(tài) [root@jeames ~]# su - oracle [oracle@jeames ~]$ lsnrctl status [oracle@jeames ~]$ lsnrctl start
? 2.2 實例名及服務(wù)名
SQL> show parameter name
SQL> show pdbs
? 2.3 Zabbix用戶創(chuàng)建
--開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 配置環(huán)境變量
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 #環(huán)境變量生效 [root@jeames ~]# source /etc/profile ## 驅(qū)動 chmod +x /usr/lib/oracle/19.9/client64/lib/libsqora.so.19.1
? 3.2 添加Oracle驅(qū)動
-- 配置odbcinst.ini文件信息: [root@jeames ~]# vi /etc/odbcinst.ini #添加如下內(nèi)容 [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數(shù)據(jù)庫服務(wù)名 #如sqlplus zbbix/zbbix@IP:1521/cdb1
?? 4.Zabbix監(jiān)控
1.模板另存 配置-模板-Oracle by ODB-全克隆,此處另存為Oracle by ODBC 19C,點擊應(yīng)用戶 2.配置主機 1)配置-主機-創(chuàng)建主機-選擇模板Oracle by ODBC 19C 2)宏的地方做如下創(chuàng)建 {$ORACLE.DRIVER} Oracle {$ORACLE.PASSWORD} zabbix {$ORACLE.PORT} 1521 {$ORACLE.SERVICE} pdb2 {$ORACLE.USER} zabbix {$HOST.CONN} 192.168.1.32
到此這篇關(guān)于Zabbix6通過ODBC方式監(jiān)控Oracle 19C的詳細過程的文章就介紹到這了,更多相關(guān)Zabbix ODBC監(jiān)控Oracle內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
zabbix 通過 agent 監(jiān)控進程、端口的詳細過程
這篇文章主要介紹了zabbix 通過 agent 監(jiān)控進程、端口的全過程,文中提到了對mysql進程的監(jiān)控配置及創(chuàng)建觸發(fā)器的詳細過程,需要的朋友可以參考下2021-10-10zabbix如何添加監(jiān)控主機和自定義監(jiān)控項
這篇文章主要介紹了zabbix添加監(jiān)控主機和自定義監(jiān)控項的方法,添加自定義監(jiān)控項此處以監(jiān)控當(dāng)前系統(tǒng)的用戶個數(shù)為例子,通過腳本命令給大家詳細講解,需要的朋友可以參考下2022-08-08快速通過zabbix獲取數(shù)據(jù)庫連接的信息及部分?jǐn)U展
這篇文章主要介紹了通過zabbix獲取數(shù)據(jù)庫連接的信息及部分?jǐn)U展,包括zabbix配置信息,功能腳本,本文給大家分享詳細腳本寫法,需要的朋友可以參考下2021-06-06解析Zabbix 5.0磁盤自動發(fā)現(xiàn)和讀寫監(jiān)控的問題
本文文章給大家介紹Zabbix 5.0磁盤自動發(fā)現(xiàn)和讀寫監(jiān)控的問題,在配置鍵值得時候大家要主要此鍵值支持Linux平臺,具體細節(jié)問題跟隨小編一起通過本文學(xué)習(xí)下吧2021-05-05zabbix redis自動發(fā)現(xiàn)端口的腳本返回json格式
zabbix([`zæbiks])是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。這篇文章主要介紹了zabbix redis自動發(fā)現(xiàn)端口的腳本,返回json格式,需要的朋友可以參考下2019-11-11Zabbix實現(xiàn)監(jiān)控多個mysql過程解析
這篇文章主要介紹了Zabbix實現(xiàn)監(jiān)控多個mysql過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08Zabbix指定時間內(nèi)變化值設(shè)置方法詳解
這篇文章主要介紹了Zabbix指定時間內(nèi)變化值設(shè)置方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08