Dieser Artikel wurde von Kent Baxley, Field Engineer bei Canonical, verfasst.
Vor Kurzem veröffentlichte Charles Rose einen
Artikel zum Einrichten und Abrufen von Betriebssysteminformationen innerhalb des iDRAC mithilfe der neuesten Versionen von ipmitool und Fedora. In diesem Artikel wird beschrieben, wie Sie dasselbe mit Ubuntu Server 12.04 LTS und höher tun.
Für Ubuntu ist die neueste stabile Version von ipmitool (Version 1.8.13-1) erforderlich. Diese Version ist im Universellen Repository der neuesten täglichen Builds von Ubuntu 14.04 LTS enthalten, das derzeit in Entwicklung ist. Sie können die täglichen Builds von dieser Website abrufen:
http://cdimage.ubuntu.com
Für die Versionen 12.04 LTS bis 13.10 ist diese Version im Backport-Repository jeder Version verfügbar.
Um ipmitool auf Ubuntu Server 14.04 LTS zu installieren, führen Sie den folgenden Befehl aus:
$ sudo apt-get install ipmitool
Wenn Fehler bezüglich /dev/ipmi0 angezeigt werden, starten Sie einfach den openipmi-Service mit dem folgenden Befehl neu oder starten Sie den Server neu:
$ sudo service openipmi restart
Auf Ubuntu 12.04 LTS, 13.04 oder 13.10 müssen Sie das Backport-Repository angeben, um ipmitool 1.8.13-1 abzurufen.
Andernfalls wird Version 1.8.12 installiert (die diese Funktion in Ubuntu nicht enthält). Um das ipmitool aus dem Backport auf 12.04 LTS abzurufen, führen Sie z. B. diesen Befehl aus:
$ sudo apt-get install ipmitool/precise-backports
. Wenn Sie Ubuntu Server 13.04 oder 13.10 ausführen, geben Sie „raring-backports“ bzw. „saucy-backports“ an. Starten Sie in beiden Fällen den openipmi-Daemon neu oder starten Sie neu, wenn Fehler bezüglich /dev/ipmi0 angezeigt werden.
Sobald das neueste ipmitool installiert ist, stellen Sie sicher, dass Sie die Befehle „getsysinfo“ und "setsysinfo" ausführen können. Mit diesen Befehlen können Sie Betriebssysteminformationen auf und von Ihrem iDRAC festlegen und abrufen.
Das folgende Beispiel enthält die Optionen, die Sie an „getsysinfo“ und „setsysinfo“ übergeben können:
$ sudo ipmitool mc getsysinfo
Nicht genügend Parameter angegeben.
Verwendung:
getsysinfo
ruft Systeminformationen aus dem BMC für das angegebene Argument ab
setsysinfo
speichert die Zeichenfolge der Systeminformationen für ein angegebenes Argument im BMC
Gültige Argumente sind:
primary_os_name Name des primären Betriebssystems
os_name Betriebssystemname
system_name Systemname des Servers (anbieterabhängig)
delloem_os_version Ausgeführte Version des Betriebssystems
delloem_url URL des BMC-Webservers
Überprüfen Sie, ob Sie die verschiedenen Parameter einstellen können. Um beispielsweise die primary_os_name festzulegen, führen Sie:
$ sudo ipmitool mc setsysinfo primary_os_name "Precise"
aus. Rufen Sie es dann mit:
$ sudo ipmitool mc getsysinfo primary_os_name
Sie sollten "Precise" auf der Konsole sehen.
Das Skript "exchange-bmc-os-info", das bequem alle Betriebssystemparameter im iDRAC zum Startzeitpunkt festlegt, ist auch für Ubuntu im Poweredge-Tools-Repository auf Launchpad verfügbar:
https://launchpad.net/+search?field.text=exchange-bmc-os-info
Um eine Verbindung zum Repository herzustellen und das Paket zu installieren, führen Sie die folgenden Befehle aus:
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:dell-poweredge-team/poweredge-tools (drücken Sie die Eingabetaste, um die GPG-Taste abzurufen und das Repository hinzuzufügen)
$ sudo apt-get update
$ sudo apt-get install exchange-bmc-os-info
Der Service sollte gestartet werden, sobald das Paket installiert ist. Überprüfen Sie, ob er gestartet wurde, indem Sie den folgenden Befehl ausführen. Der Status "OK" sollte wie im folgenden Beispiel zurückgegeben werden:
$ sudo service exchange-bmc-os-info status
exchange-bmc-os-info: ok
Es sollten jetzt die Parameter primary_os_name, os_name, system_name, delloem_os_version und delloem_url automatisch ausgefüllt werden:
$ sudo ipmitool mc getsysinfo primary_os_name
Ubuntu
$ sudo ipmitool mc getsysinfo os_name
Ubuntu
$ sudo ipmitool mc getsysinfo system_name
dhcp166-223
$ sudo ipmitool mc getsysinfo delloem_os_version
12.04.3 LTS, Precise Pangolin kernel 3.8.0-33-generic x86_64
$ sudo ipmitool mc getsysinfo delloem_url
https://10.9.166.143:443
Wie in Charles' Artikel erwähnt, sollten Sie auch den Hostnamen, den Betriebssystemnamen und die Version in der Webschnittstelle des iDRAC für diesen Server anzeigen lassen können.
- Öffnen Sie die iDRAC-Webkonsole und melden Sie sich an.
- Navigieren Sie zu „System“ --> „Properties“.
- Überprüfen Sie, ob unter „Server Information“ Folgendes angezeigt wird. Das sollte mit den obigen Befehlszeilenantworten übereinstimmen:
- System Host Name
- Betriebssystem
- Betriebssystemversion
Weitere Informationen zur Verwendung von exchange-bmc-os-info für Aufgaben wie den Zugriff auf die iDRAC-URL und IP-Adresse finden Sie
hier.
Beachten Sie, dass diese Funktion derzeit nicht von Dell unterstützt wird und mit der Absicht angesprochen wird, Feedback von der Community einzuholen.