天天看點

#yyds幹貨盤點# Prometheus Exporter(三十)IPMI Exporter安裝運作名額

#yyds幹貨盤點# Prometheus Exporter(三十)IPMI Exporter安裝運作名額

本文已經收錄在 Prometheus 合集 Prometheus 都可以采集那些名額?-- 常用 Exporter 合集 中。

智能平台管理接口(Intelligent Platform Management Interface)是一種 Intel 架構的企業系統的周邊裝置所采用的一種工業标準。IPMI亦是一個開放的免費标準,使用者無需支付額外的費用即可使用此标準。IPMI 能夠橫跨不同的作業系統、固件和硬體平台,可以智能的監視、控制和自動回報大量伺服器的運作狀況,以降低伺服器系統成本。

針對 IPMI 管理工具 Prometheus 社群開發了一個 IPMI Exporter 來通過 IPMI 來擷取監控資料,官方倉庫是 https://github.com/prometheus-community/ipmi_exporter ,最新版本是 v1.4.0 ,釋出于進 2021 年的 6 月 2 日。

IPMI Exporter 支援通過正常的

/metrics

接口暴露資料,以及通過 RMCP 支援 IPMI 的

/ipmi

接口,RMCP 是一個運作在一台主機上的導出器可以通過傳遞

target

參數來監視大量的IPMI接口。

IPMI Exporter 依賴 FreeIPMI 套件中的工具去實作對實際的 IPMI 的執行。

安裝運作

從 https://github.com/prometheus-community/ipmi_exporter/releases 下載下傳最新的适合自己的版本,一個最簡單的啟動方式如下:

./ipmi_exporter
           

支援的參數包括

  • web.listen-address: 程式啟動後預設的監控端口和位址,預設的是

    :9290

  • config.file: 程式啟動的配置檔案,預設是 none 。
  • freeipmi.path: FreeIPMI 套件的執行路徑,預設是從

    $PATH

    中查找。

也可以使用

./ipmi_exporter -h

來擷取幫助資訊,另外需要确認安裝的 FreeIPMI 套件支援下列工具

  • ipmimonitoring/ipmi-sensors
  • ipmi-dcmi
  • ipmi-raw
  • bmc-info
  • ipmi-sel
  • ipmi-chassis

如果你以非特權使用者的身份運作 IPMI Exporter,但需要以root使用者的身份執行FreeIPMI 工具,你可以這樣做:

    1. 在 sudoers 檔案中運作下列指令的執行
ipmi-exporter ALL = NOPASSWD: /usr/sbin/ipmimonitoring,\
                              /usr/sbin/ipmi-sensors,\
                              /usr/sbin/ipmi-dcmi,\
                              /usr/sbin/ipmi-raw,\
                              /usr/sbin/bmc-info,\
                              /usr/sbin/ipmi-chassis,\
                              /usr/sbin/ipmi-sel
           
    1. 在子產品配置中,使用 sudo 覆寫收集器指令,并将實際指令添加為自定義參數。“ipmi”采集器示例:
collector_cmd:
  ipmi: sudo
custom_args:
  ipmi:
  - "ipmimonitoring"
           

名額

繼續閱讀