OracleDb_exporter安裝配置


一、什么是OracleDb_exporter

  用於Oracle數據庫指標的Prometheus導出器。

二、如何安裝OracleDb_exporter?

1.下載oracle客戶端安裝包(linux版)到 /opt/minitor/oracleDb 。
        
 
2.運行  rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm ,安裝oracle客戶端。
安裝的文件默認放在兩個位置:
頭文件:/usr/include/oracle/12.1/client64/ 下,如果在使用時報錯找不到頭文件,記得看路徑是否是這個。
包文件:/usr/lib/oracle/12.1/client64/ 下,包含{bin、lib}兩個文件夾. 
 
3.創建文件夾  
mkdir -p /usr/lib/oracle/12.1/client64/network/admin/
 
4. 創建監聽文件,並添加內容 #vim /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = *IP*)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = *SID*)
    )
  ) 
 
5.配置環境變量 #vim  ~/.bashrc    --根目錄下為全局使用,為限制用戶權限,可只修改某一用戶的環境變量
export  ORACLE_HOME=/usr/lib/oracle/11.2/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 
 
6. 使配置完的環境變量生效 #source ~/.bashrc
 
7.進入/opt/minitor/oracleDb,執行以下命令為oracledb_exporter.linux-amd64賦權。
chmod +x  oracledb_exporter.linux-amd64
 
8.  再設置執行的環境變量,命令行直接執行如下命令export:
export DATA_SOURCE_NAME=用戶名/密碼@ 數據庫服務名      注意:某些字符在xshell中執行需要轉義   $   ---->  \$
 
9.執行 vim /opt/minitor/prometheus/prometheus.yml,添加以下配置文件(紅色部分):
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'
 
    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.
 
    static_configs:
      - targets: ['ip:9090']
        labels:
          instance: prometheus
 - job_name: oracle static_configs: - targets: ['ip:9161'] labels: instance: oracle 
 
10.啟動oracle_exporter
nohup ./oracledb_exporter.linux-amd64
 
11.去prometheus自帶的web頁面上查看
 
12.在grafana中查看配置狀態(推薦使用3333)
 
13.效果圖如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM