Server über IPMI mithilfe von ipmitool fernsteuern
Moderne Rechner, vor allem Server, verfügen heutzutage über einen Baseboard Management Controller (BMC) mithilfe dessen sich die Grundfunktionen des Servers (Start, Stop, Reset) auch ohne Zugriff auf das Betriebssystem über das Netzwerk steuern lassen. Dafür wird das durch den BMC bereitgestellte Intelligent Platform Management Interface (IPMI) genutzt.
Für den Zugriff und das Absetzen von Befehlen kommt unter Linux am Besten ipmitool (sourceforge.net/projects/ipmitool/) zum Einsatz, das bei den meisten Distributionen bereits in den Repositories zur einfachen Installation bereitsteht. Plattformübergreifend und somit auch für Windows verfügbar ist ipmiutil (ipmiutil.sourceforge.net/).
Aufbau eines Befehls
Am fernzusteuernden Rechner muss IPMI aktiviert werden und durch Benutzername und Passwort abgesichert sein. ipmitool benötigt daher neben der Angabe des eigentlichen Befehls die Angabe des Benutzernamens, Passworts und des Hosts in Form einer IP-Adresse oder eines DNS-Namens.
ipmitool -H <IP/Hostname> -U <Benutzername> -p <Passwort> <Befehl>
ipmitool -H 192.168.0.1 -U root -p password power reset
Die wichtigsten Befehle
Statusabfrage
- Abfrage des aktuellen Status: chassis status
- Abfrage der aktuellen Werte der eingebauten Sensoren (Temperatur, Lüfterdrehzahl): sdr elist full
Start/Stop/Reset
- Befehl zum Herunterfahren an das Betriebssystem senden (graceful shutdown): power soft
- Rechner ausschalten (Strom aus): power off
- Reset des Rechners: power reset
- Reset des Rechners mit Kaltstart (kurze Unterbrechung der Stromzufuhr): power cycle
- Rechner einschalten (Strom ein): power on