Cet article a été rédigé par Kent Baxley, ingénieur sur site chez Canonical.
Récemment, Charles Rose a publié un
article sur la définition et la récupération des informations du système d’exploitation dans l’iDRAC à l’aide des dernières versions d’ipmitool et des versions récentes de Fedora. Cet article explique comment faire de même avec le serveur Ubuntu 12.04 LTS et les versions ultérieures.
Pour Ubuntu, la dernière version stable d’ipmitool (version 1.8.13-1) est requise. Cette version est incluse dans le référentiel Universe dans les dernières versions quotidiennes d’Ubuntu 14.04 LTS, qui est en cours de développement. Vous pouvez obtenir les versions quotidiennes à partir de ce site Web :
http://cdimage.ubuntu.com
Pour les versions 12.04 LTS à 13.10, cette version est disponible dans le référentiel de rétroportage de chaque version.
Pour installer ipmitool sur le serveur Ubuntu 14.04 LTS, exécutez la commande suivante :
$ sudo apt-get install ipmitool
Si vous voyez des erreurs sur /dev/ipmi0, il vous suffit de redémarrer le service openipmi à l’aide de la commande ci-dessous ou de redémarrer le serveur :
$ sudo service openipmi restart
Sur Ubuntu 12.04 LTS, 13.04 ou 13.10, vous devez spécifier le référentiel de rétroportage afin d’extraire ipmitool 1.8.13-1.
Dans le cas contraire, la version 1.8.12 (qui n’inclut pas cette fonctionnalité dans Ubuntu) est installée. Pour extraire l’ipmitool rétroporté sur 12.04 LTS, par exemple, exécutez :
$ sudo apt-get install ipmitool/precise-backports
Si vous exécutez le serveur Ubuntu 13.04 ou 13.10, spécifiez « raring-backports » ou « saucy-backports », respectivement. Dans les deux cas, redémarrez le processus openipmi ou redémarrez si vous voyez des erreurs concernant /dev/ipmi0.
Une fois la dernière version d’ipmitool installée, vérifiez que vous pouvez exécuter les commandes « getsysinfo » et « setsysinfo ». Ces commandes vous permettent de définir et de récupérer les informations du système d’exploitation vers et depuis votre iDRAC
L’exemple ci-dessous fournit les options que vous pouvez transmettre à « getsysinfo » et à « setsysinfo » :
$ sudo ipmitool mc getsysinfo
Paramètres donnés non suffisants.
Utilisation :
getsysinfo
Récupère les informations système de BMC pour les arguments donnés
setsysinfo
Stocke la chaîne d’informations système pour un argument donné à BMC
Arguments valides :
primary_os_name nom
du système d’exploitation principal os_name nom
du système d’exploitation system_name Nom du système du serveur (dépendant du fournisseur)
delloem_os_version Version en cours d’exécution du système
d’exploitation delloem_url URL du serveur
Web BMC Vérifiez que vous pouvez définir les différents paramètres. Par exemple, pour définir le primary_os_name, exécutez:
$ sudo ipmitool mc setsysinfo primary_os_name ' Precise’Then
retrieve it with:
$ sudo ipmitool mc getsysinfo primary_os_name
You should see 'Precise' returned on the console.
Le script « exchange-bmc-os-info », qui définit facilement tous les paramètres du système d’exploitation dans l’iDRAC au moment du démarrage, est également disponible pour Ubuntu dans le référentiel poweredge-tools sur Launchpad:
https://launchpad.net/+search?field.text=exchange-bmc-os-info
Pour vous connecter au référentiel et installer le package, exécutez les commandes suivantes:
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:dell-poweredge-team/poweredge-tools (appuyez sur Entrée pour extraire la clé gpg et ajouter le référentiel)
$ sudo apt-get update
$ sudo apt-get install exchange-bmc-os-info
Le service doit démarrer une fois le package installé. Vérifiez qu’il est démarré en exécutant la commande suivante. L’état « ok » doit être renvoyé comme dans l’exemple ci-dessous:
$ sudo service exchange-bmc-os-info status
exchange-bmc-os-info: ok
Vous devriez maintenant voir que le primary_os_name, os_name, system_name, delloem_os_version et delloem_url sont automatiquement renseignés:
$ 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, Noyau Pangolin précis 3.8.0-33-generic x86_64
$ sudo ipmitool mc getsysinfo delloem_url
https://10.9.166.143:443
Comme le mentionne l’article de Charles, vous devriez également être en mesure d’afficher le nom d’hôte, le nom du système d’exploitation et la version sur l’interface Web de l’iDRAC pour ce serveur.
- Ouvrez et connectez-vous à la console Web de l’iDRAC.
- Accédez à « System » --> « Properties »
- Vérifiez que sous « Server Information » (Informations sur le serveur), les éléments suivants s’affichent. Ils doivent correspondre aux réponses de ligne de commande ci-dessus :
- Nom d’hôte du système
- Système d’exploitation
- Version du système d’exploitation
Vous trouverez plus d’informations sur l’utilisation d’exchange-bmc-os-info pour des tâches telles que l’accès à l’URL et à l’adresse IP de l’iDRAC
ici.
Notez que cette fonctionnalité n’est actuellement pas prise en charge par Dell et qu’elle est partagée dans le but de recueillir des commentaires de la communauté.