IPMI

From Wikked

Jump to: navigation, search

FreeIPMI

Om met FreeIPMI de beschikbare lijst sensors te verkrijgen, gebruik iets als:

# SENSORS=$(sensors | awk -F : '/\[OK\]$/ { printf "%s ", $1 }')
# sensors -s "$SENSORS"

SNMP integratie

Om de IPMI waarden via SNMP te kunnen queryen, moet de snmpd op de betreffende hosts over deze waarden kunnen beschikken. Daarvoor zorgt het script ipmisnmp.py (geschreven door Mark).

Dit script is bedoeld als pass_persist script voor NET-SNMPd, en dient als volgt in de /etc/snmp/snmpd.conf te worden ingesteld:

pass_persist .1.3.6.1.4.1.2021.255 /usr/bin/python /usr/local/sbin/ipmisnmp.py

Het script wordt dan gestart door de snmpd, en neemt opdrachten aan via stdin, en geeft uitvoer terug via stdout.

In 'n aparte thread start het script elke 5 minuten een IPMItool (FreeIPMI sensors), en parset de output hiervan. Omdat de IPMI tools als root moeten draaien om te kunnen werken, en dat voor de snmpd en het ipmisnmp.py script niet nodig (en dus niet zo'n goed idee) is, wordt sudo gebruikt voor het starten van sensors.

E.e.a. kan worden aangepast in variabelen in de top van het script.

Deze pagina is nog niet af.
Personal tools