
prometheuscommunity/ipmi-exporterprometheuscommunity/ipmi-exporter是Prometheus社区维护的IPMI(智能平台管理接口)指标导出工具,用于将IPMI设备的硬件状态指标(如温度、电压、风扇转速等)转换为Prometheus可抓取的格式。该exporter支持两种工作模式:通过/metrics端点收集运行主机的本地IPMI指标,以及通过/ipmi端点(遵循多目标exporter模式)监控远程IPMI设备(通过RMCP协议)。默认依赖FreeIPMI工具集实现IPMI功能,同时提供实验性的Go原生IPMI库(go-ipmi)支持,以减少外部依赖。
/metrics端点(本地主机IPMI指标)和/ipmi端点(远程多目标RMCP监控),满足不同监控场景需求。/ipmi端点遵循Prometheus多目标exporter模式,支持集中监控多台远程IPMI设备。/metrics端点收集本机IPMI硬件状态指标。/ipmi端点(配合Prometheus多目标配置)监控多台远程服务器的IPMI设备(需支持RMCP协议)。预构建容器镜像可从以下仓库获取:
prometheuscommunity/ipmi-exporterquay.io/prometheuscommunity/ipmi-exporter可使用社区维护的Helm Chart:
helm repo add prometheus-community [***] helm install prometheus-ipmi-exporter prometheus-community/prometheus-ipmi-exporter
| 参数 | 描述 | 默认值 |
|---|---|---|
web.listen-address | 监听地址和端口 | ":9290" |
config.file | 配置文件路径(可选) | 无 |
freeipmi.path | FreeIPMI工具集路径(依赖环境变量PATH) | 无 |
--web.config.file | TLS和基本认证配置文件路径(可选) | 无 |
bashdocker run -d -p 9290:9290 --name ipmi-exporter prometheuscommunity/ipmi-exporter
bashdocker run -d -p 9290:9290 \ -v /host/path/to/config.yml:/etc/ipmi_exporter/config.yml \ --name ipmi-exporter \ prometheuscommunity/ipmi-exporter \ --config.file=/etc/ipmi_exporter/config.yml
bashdocker run -d -p 9290:9290 \ -v /host/path/to/web-config.yml:/etc/ipmi_exporter/web-config.yml \ --name ipmi-exporter \ prometheuscommunity/ipmi-exporter \ --web.config.file=/etc/ipmi_exporter/web-config.yml
exporter配置文件(通过--config.file指定)支持定义设备认证信息、监控模块等,详细格式见官方配置文档。
通过--web.config.file参数指定Web配置文件,支持启用TLS和基本认证。配置文件格式遵循Prometheus exporter-toolkit规范,详细说明见exporter-toolkit文档。
exporter提供的指标包括硬件健康状态(如温度、电压、风扇转速、电源状态等),详细指标说明见官方指标文档。
提供Go原生IPMI库(go-ipmi)支持,可替代FreeIPMI工具集,减少外部依赖。使用方法见原生IPMI文档,欢迎反馈以完善该功能。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务