{"repo":"gebn/bmc_exporter","free":true,"listed":false,"github":"https://github.com/gebn/bmc_exporter","clone":"git clone https://github.com/gebn/bmc_exporter.git","description":"Exposes Baseboard Management Controller data in Prometheus format.","language":"Go","stars":58,"topics":["prometheus","ipmi","dcmi","bmc"],"license":"LGPL-3.0","category":"analytics","readme_excerpt":"Prometheus BMC Exporter Baseboard Management Controllers (BMCs) are embedded devices found on server motherboards. They are sometimes referred to by a vendor-specific name, e.g. iDRAC (Dell), iLO (HP), IMM2 (IBM) or ILOM (Oracle). BMCs have access to various sensors (e.g. CPU temperature and mains power draw), properties of the system (e.g. the serial number) and fault flags (e.g. fan or PSU failure), making them a valuable source of information about a server estate. This exporter allows a subset of these metrics to be ingested into Prometheus in a normalised, safe, and efficient way, that scales to tens of thousands of machines per instance. It uses a native implementation of IPMI, the protocol spoken by BMCs, written with observability in mind, combined with long-lived sessions, to efficiently send the required commands each scrape. Guarantees can also be provided around commands in-flight to a single BMC and connection limits, both to avoid overwhelming a machine, and to be a considerate neighbour to existing management software. The tool has no dependency on any of the conventional IPMI command line tools, and never leaves Go. Getting Started Download the latest release for your platform. Create a secrets.yml file mapping a sample BMC to its credentials in the following way: You may use a hostname instead of an IP literal, however the exporter uses long-lived sessions, so may fall behind DNS until the next communication failure and reconnect. Literals are preferred for t","default_branch":null,"files":null,"tree":[],"storefront":"/r/gebn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gebn/bmc_exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}