Zabbix6通過ODBC方式監(jiān)控Oracle?19C的詳細(xì)過程
前言
本文詳細(xì)介紹了Zabbix6通過ODBC方式監(jiān)控Oracle 19C的過程
?? 1.19C客戶端安裝
? 1.1 19C客戶端下載
#創(chuàng)建zabbix目錄,進(jìn)入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-*
注意:實(shí)現(xiàn)配置好本地yum,請(qǐng)參考以下博客
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)聽和實(shí)例是運(yùn)行狀態(tài) [root@jeames ~]# su - oracle [oracle@jeames ~]$ lsnrctl status [oracle@jeames ~]$ lsnrctl start
? 2.2 實(shí)例名及服務(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ū)動(dòng) chmod +x /usr/lib/oracle/19.9/client64/lib/libsqora.so.19.1
? 3.2 添加Oracle驅(qū)動(dòng)
-- 配置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 驗(yàn)證是否配置成功
[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,點(diǎn)擊應(yīng)用戶 2.配置主機(jī) 1)配置-主機(jī)-創(chuàng)建主機(jī)-選擇模板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的詳細(xì)過程的文章就介紹到這了,更多相關(guān)Zabbix ODBC監(jiān)控Oracle內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
zabbix告警報(bào)表并發(fā)送郵件功能實(shí)現(xiàn)
Zabbix開源監(jiān)控是IT監(jiān)控領(lǐng)域的佼佼者,擁有強(qiáng)大的告警統(tǒng)計(jì)與報(bào)表生成能力,但對(duì)于剛上手的小白來說可能還有些難度,本文將詳細(xì)介紹zabbix告警報(bào)表的生成過程及發(fā)送郵件的操作步驟,感興趣的朋友一起看看吧2024-07-07zabbix 通過 agent 監(jiān)控進(jìn)程、端口的詳細(xì)過程
這篇文章主要介紹了zabbix 通過 agent 監(jiān)控進(jìn)程、端口的全過程,文中提到了對(duì)mysql進(jìn)程的監(jiān)控配置及創(chuàng)建觸發(fā)器的詳細(xì)過程,需要的朋友可以參考下2021-10-10Zabbix監(jiān)控多個(gè)JVM進(jìn)程的方法
這篇文章主要介紹了Zabbix監(jiān)控多個(gè)JVM進(jìn)程的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09zabbix如何添加監(jiān)控主機(jī)和自定義監(jiān)控項(xiàng)
這篇文章主要介紹了zabbix添加監(jiān)控主機(jī)和自定義監(jiān)控項(xiàng)的方法,添加自定義監(jiān)控項(xiàng)此處以監(jiān)控當(dāng)前系統(tǒng)的用戶個(gè)數(shù)為例子,通過腳本命令給大家詳細(xì)講解,需要的朋友可以參考下2022-08-08快速通過zabbix獲取數(shù)據(jù)庫連接的信息及部分?jǐn)U展
這篇文章主要介紹了通過zabbix獲取數(shù)據(jù)庫連接的信息及部分?jǐn)U展,包括zabbix配置信息,功能腳本,本文給大家分享詳細(xì)腳本寫法,需要的朋友可以參考下2021-06-06解析Zabbix 5.0磁盤自動(dòng)發(fā)現(xiàn)和讀寫監(jiān)控的問題
本文文章給大家介紹Zabbix 5.0磁盤自動(dòng)發(fā)現(xiàn)和讀寫監(jiān)控的問題,在配置鍵值得時(shí)候大家要主要此鍵值支持Linux平臺(tái),具體細(xì)節(jié)問題跟隨小編一起通過本文學(xué)習(xí)下吧2021-05-05zabbix redis自動(dòng)發(fā)現(xiàn)端口的腳本返回json格式
zabbix([`zæbiks])是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開源解決方案。這篇文章主要介紹了zabbix redis自動(dòng)發(fā)現(xiàn)端口的腳本,返回json格式,需要的朋友可以參考下2019-11-11Zabbix實(shí)現(xiàn)監(jiān)控多個(gè)mysql過程解析
這篇文章主要介紹了Zabbix實(shí)現(xiàn)監(jiān)控多個(gè)mysql過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08Zabbix指定時(shí)間內(nèi)變化值設(shè)置方法詳解
這篇文章主要介紹了Zabbix指定時(shí)間內(nèi)變化值設(shè)置方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08