Dit artikel is geschreven door Kent Baxley, Field Engineer bij Canonical.
Onlangs heeft Charles Patches een
artikel gepubliceerd over het instellen en ophalen van informatie over het besturingssysteem in de iDRAC met behulp van de nieuwste ipmitool- en recente Fedora-releases. In dit artikel wordt beschreven hoe u hetzelfde doet met Ubuntu Server 12.04 LTS en hoger.
Voor Ubuntu is de nieuwste stabiele ipmitool-release (versie 1.8.13-1) vereist. Deze versie is opgenomen in de repository van het universum op de nieuwste dagelijkse builds van Ubuntu 14.04 LTS, die momenteel in ontwikkeling is. U kunt de dagelijkse builds verkrijgen van deze website:
http://cdimage.ubuntu.com
Voor versies 12.04 LTS tot en met 13.10 is deze versie beschikbaar in de backports repository van elke versie.
Als u ipmitool wilt installeren op Ubuntu Server 14.04 LTS, voert u de volgende opdracht uit:
$ sudo apt-get install ipmitool
Als u fouten over /dev/ipmi0 ziet, Start de openipmi-service opnieuw op met behulp van de onderstaande opdracht of start de server opnieuw op:
$ sudo service openipmi restart
On Ubuntu 12.04 LTS, 13.04 or 13.10, you will need to specify the backports repository to pull in ipmitool 1.8.13-1.
Anders wordt versie 1.8.12 (die deze functie niet in Ubuntu bevat) geïnstalleerd. Om de backported ipmitool op 12.04 LTS te openen, bijvoorbeeld:
$ sudo apt-get install ipmitool/precise-backports
Als u Ubuntu server 13.04 of 13.10 gebruikt, specificeert u respectievelijk "rareing-backports" of ""). In beide gevallen start u de openipmi daemon opnieuw op of start u opnieuw op als u fouten over /dev/ipmi0 ziet.
Zodra de nieuwste ipmitool is geïnstalleerd, controleert u of u de opdrachten "getsysinfo" en "setsysinfo" kunt uitvoeren. Met deze opdrachten kunt u os-informatie van en naar uw iDRAC instellen en ophalen. In het onderstaande voorbeeld vindt u de opties die u kunt doorgeven aan 'getsysinfo' en 'setsysinfo':
$ sudo ipmitool mc getsysinfo
Onvoldoende parameters gegeven.
Gebruik:
getsysinfo
haalt systeeminformatie op uit BMC voor bepaalde argumentsetsysinfo
Hiermee wordt de systeeminfostring opgeslagen voor een gegeven argument naar BMC
Geldige argumenten zijn:
primary_os_name Naam
primair besturingssysteem os_name naam
besturingssysteem system_name Systeemnaam van server (afhankelijk van leverancier)
delloem_os_version Actieve versie van het besturingssysteem
delloem_url URL van BMC webserver
Controleer of u de verschillende parameters kunt instellen.
Als u bijvoorbeeld de primary_os_name wilt instellen, voert u:
$ sudo ipmitool mc setsysinfo primary_os_name 'Precise'
uit en haalt u deze op met:
$ sudo ipmitool mc getsysinfo primary_os_name
U zou 'Precise' moeten zien geretourneerd op de console.
Het script 'exchange-bmc-os-info', waarmee alle OS-parameters in de iDRAC op het moment van opstarten eenvoudig worden ingesteld, is ook beschikbaar voor Ubuntu in de poweredge-tools repository op Launchpad:
https://launchpad.net/+search?field.text=exchange-bmc-os-info
Om verbinding te maken met de repository en het pakket te installeren, voert u de volgende opdrachten uit:
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:dell-poweredge-team/poweredge-tools (druk op Enter om de gpg-toets in te trekken en voeg de repository toe)
$ sudo apt-get update
$ sudo apt-get install exchange-bmc-os-info
De service moet worden opgestart zodra het pakket is geïnstalleerd. Controleer of het wordt gestart door de volgende opdracht uit te voeren. De status 'ok' moet worden geretourneerd, zoals in het onderstaande voorbeeld:
$ sudo service exchange-bmc-os-info status
exchange-bmc-os-info: ok
U zou nu moeten zien dat de primary_os_name, os_name, system_name, delloem_os_version en delloem_url worden automatisch ingevuld:
$ 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, Precieze Pangolin kernel 3.8.0-33-generic x86_64
$ sudo ipmitool mc getsysinfo delloem_url
https://10.9.166.143:443
Zoals in het artikel van Charles wordt vermeld, moet u ook de hostnaam, osnaam en versie kunnen weergeven op de webinterface van de iDRAC voor die server.
- Open en meld u aan bij de iDRAC-webconsole.
- Ga naar "System" --> "Properties"
- Controleer of u onder 'Server Information' het volgende kunt zien. Ze moeten overeenkomen met de bovenstaande opdrachtregelresponsen:
- Naam systeemhost
- Besturingssysteem
- Versie besturingssysteem
Meer informatie over het gebruik van exchange-bmc-os-info voor taken zoals het openen van de URL van de iDRAC en het IP-adres vindt u
hier.
Houd er rekening mee dat deze functie momenteel niet wordt ondersteund door Dell en wordt gedeeld met de intentie om feedback van de community te vragen.