Este artigo foi escrito por Kent Baxley, engenheiro de campo da Canonical.
Recentemente, Charles Rose publicou um
artigo sobre como definir e recuperar informações do sistema operacional dentro do iDRAC usando as versões mais recentes do ipmitool e do Fedora. Este artigo descreverá como fazer o mesmo com o Ubuntu Server 12.04 LTS e superior.
Para o Ubuntu, a versão ipmitool estável mais recente (versão 1.8.13-1) é obrigatória. Essa versão está incluída no repositório do universal nas versões diárias mais recentes do Ubuntu 14.04 LTS, que está em desenvolvimento no momento. Você pode obter as compilações diárias a partir deste site:
http://cdimage.ubuntu.com
Para as versões 12.04 LTS até 13.10, essa versão está disponível no repositório de backports de cada versão.
Para instalar o ipmitool no servidor Ubuntu 14.04 LTS, execute o seguinte comando:
$ sudo apt-get install ipmitool
Se você vir erros sobre /dev/ipmi0, basta reiniciar o serviço openipmi usando o comando abaixo ou reinicializar o servidor:
$ sudo service openipmi restart
No Ubuntu 12.04 LTS, 13.04 ou 13.10, você precisará especificar o repositório de backports para obter o ipmitool 1.8.13-1. Caso contrário, a versão 1.8.12 (que não inclui esse recurso no Ubuntu) será instalada. Para obter o ipmitool no backport no 12.04 LTS, por exemplo, execute:
$ sudo apt-get install ipmitool/precise-backports
Se você estiver executando o servidor Ubuntu 13.04 ou 13.10, especifique "raring-backports" ou "saucy-backports", respectivamente. Em ambos os casos, reinicie o daemon openipmi ou reinicialize se você vir erros de /dev/ipmi0.
Depois que o ipmitool mais recente for instalado, verifique se você pode executar os comandos "getsysinfo" e "setsysinfo". Esses comandos permitirão que você defina e recupere informações do sistema operacional de e para o iDRAC
O exemplo abaixo fornecerá as opções que você pode passar para "getsysinfo" e "setsysinfo":
$ sudo ipmitool mc getsysinfo
Parâmetros insuficientes fornecidos.
Uso:
getsysinfo
Recupera as informações do sistema do BMC para determinado argumento
setsysinfo
Armazena a string de informações do sistema de determinado argumento para BMC
Os argumentos válidos são:
primary_os_name: nome principal do sistema operacional
os_name: nome do sistema operacional
system_name: nome de sistema do servidor (depende do fornecedor)
delloem_os_version: versão em execução do sistema operacional
delloem_url: URL do servidor Web do BMC
Verifique se você pode definir os diferentes parâmetros. Por exemplo, para definir o primary_os_name, execute:
$ ipmitool mc setsysinfo primary_os_name 'Preciso'
. Em seguida, recupere-o com:
$ ipmitool mc getsysinfo primary_os_name
Você deve ver "Preciso" retornado no console.
O script "exchange-bmc-os-info", que configura convenientemente todos os parâmetros do sistema operacional no iDRAC no momento da inicialização, também está disponível para o Ubuntu no repositório poweredge-tools em Launchpad:
https://launchpad.net/+search?field.text=exchange-bmc-os-info
Para se conectar ao repositório e instalar o pacote, execute os seguintes comandos:
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:dell-poweredge-team/poweredge-tools (pressione Enter para obter a chave gpg e adicionar o repositório)
$ sudo apt-get update
$ sudo apt-get install exchange-bmc-os-info
O serviço deve ser iniciado depois que o pacote for instalado. Verifique se ele foi iniciado executando o seguinte comando. O status "ok" deve ser retornado como no exemplo abaixo:
$ sudo service exchange-bmc-os-info status
exchange-bmc-os-info: ok
Agora você deve ver que primary_os_name, os_name, system_name, delloem_os_version e delloem_url foram preenchidos automaticamente:
$ 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
Como mencionado no artigo do Charles, você também deve conseguir visualizar o nome do host, o nome do sistema operacional e a versão na interface Web do iDRAC desse servidor.
- Abra e faça log-in no console Web do iDRAC.
- Navegue até "System" --> "Properties"
- Verifique isso em "Server Information"; você pode ver o seguinte. Eles devem corresponder às respostas da linha de comando acima:
- Nome do host do sistema
- Sistema operacional
- Versão do sistema operacional
Mais leituras sobre como usar o exchange-bmc-os-info para tarefas como acessar a URL e o endereço IP do iDRAC podem ser encontradas
aqui.
Note que esse recurso atualmente não recebe suporte da Dell e é compartilhado com a intenção de solicitar feedback da comunidade.