prometheus 之監(jiān)控Oracle

1.下載oracle客戶端安裝包,配置安裝
https://www.oracle.com/database/technologies/instant-client/downloads.html
這里下載linux 最新版:oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpm

rpm -ivh oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpm

安裝的文件默認(rèn)放在兩個(gè)位置:
頭文件:/usr/include/oracle/19.3/client64/ 下,如果在使用時(shí)報(bào)錯(cuò)找不到頭文件,記得看路徑是否是這個(gè)。
包文件:/usr/lib/oracle/19.3/client64/ 下,包含{bin、lib}兩個(gè)文件夾.

創(chuàng)建文件夾/usr/lib/oracle/19.3/client64/network/admin
創(chuàng)建數(shù)據(jù)庫(kù)配置文件/usr/lib/oracle/19.3/client64/network/admin/tnsnames.ora

//數(shù)據(jù)庫(kù)配置文件 ,host,PORT,SERVICE_NAME 需要配置
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = $ip)(PORT = $port))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = $sid)
)
)
2.配置環(huán)境變量 vim ~/.bashrc --根目錄下為全局使用,為限制用戶權(quán)限,可只修改某一用戶的環(huán)境變量
export ORACLE_HOME=/usr/lib/oracle/19.3/client64
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG='simplified chinese_china'.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH

使配置完的環(huán)境變量生效 source ~/.bashrc

3.下載oracle_exporter
https://github.com/iamseth/oracledb_exporter/releases

export DATA_SOURCE_NAME=用戶名/密碼@ 數(shù)據(jù)庫(kù)服務(wù)名 注意:某些字符在xshell中執(zhí)行需要轉(zhuǎn)義
//例如:
export DATA_SOURCE_NAME="system/cserver_6U@ORCL"

后臺(tái)啟動(dòng): nohup ./oracledb_exporter &
http://127.0.0.1:9161/

4.prometheus 配置

  • job_name: oracle
    static_configs:
    • targets: [‘127.0.0.1:9161‘]
      labels:
      instance: oracle

5.grafana 配置 dashbord
https://grafana.com/grafana/dashboards/3333

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容