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
- targets: [‘127.0.0.1:9161‘]
5.grafana 配置 dashbord
https://grafana.com/grafana/dashboards/3333