Ipmi » History » Version 27
Version 26 (Thiago Paiva, 19 Apr 2013 12:21) → Version 27/29 (Thiago Paiva, 19 Apr 2013 12:23)
h1. Procedimentos IPMI
Todos os comandos abaixo são encontrados no pacote *freeipmi-tools*, uma implementação do projeto GNU, para o protocolo IPMI.
*Nota*: Todos os commandos do *freeipmi-tools* aceita a seguinte syntax para múltiplos hosts: @educloud[00-127]@.
h2. Obtendo um console serial (SOL - Serial over Lan):
<pre>
$ ipmi-console -h educloud01 -u admin -P -W solpayloadsize
</pre>
*Nota:* Para sair da console digite: @&.@
h2. Ligando a máquina (Wakeup on Lan)Invalid/Unsupported Confi
<pre>
$ ipmipower -h educloud01 -u admin -P --on
</pre>
h2. Desligando a máquina
<pre>
$ ipmipower -h educloud01 -u admin -P --off
</pre>
h2. Reiniciando a máquina:
<pre>
$ ipmipower -h educloud01 -u admin -P --reset
</pre>
h2. Configurar para que o próximo boot seja via PXE:
*Nota:* Nem todas as máquinas suportam este comando.
<pre>
$ ipmi-chassis-config -h educloud01 -u admin -P --commit -e "Chassis_Boot_Flags:Boot_Flags_persistent=No"
$ ipmi-chassis-config -h educloud01 -u admin -P --commit -e "Chassis_Boot_Flags:Boot_Device=PXE"
</pre>
h2. Obter o power status:
<pre>
$ ipmi-chassis -h educloud01 -u admin -P --get-status
</pre>
h2. Obter informações dos sensores:
<pre>
$ ipmi-sensors -h educloud01 -u admin -P --verbose
</pre>
h2. Obter informações da placa mãe/produto:
<pre>
$ ipmi-fru -h educloud01 -u admin -P --verbose
</pre>
h2. Trocar senha
Primeiro precisa-se obter o arquivo base de configuração para ser usado como modelo.
<pre>
$ bmc-config -h bmc01 -u admin -P -o -n bmc01.conf
</pre>
Nesse arquivo, procurar a seção correspondente ao usuário cuja senha precisa ser alterada e substituir o campo
<pre>
## Password
</pre>
por
<pre>
Password senha
</pre>
E subir o arquivo com as alterações
<pre>
$ bmc-config -h bmc01 -u admin -P -c -n bmc01.conf
</pre>
*Nota_1:* Ao subir, tem-se como resposta erros de "Invalid/Unsupported Config". Apenas ignore. A mudança de senha funciona.
*Nota_2:* Cuidado cuidado com a identação.
h1. Configuração da BIOS
Para que a configuração de SOL (Serial over Lan) funcione, Na BIOS, em *Server -> Remote Access Configuration*, deve estar:
<pre>
*******************************************************
* Remote Access [Enabled] *
* *
* Serial port number [COM2] *
* Base Address, IRQ [2F8h, 3] *
* Serial Port Mode [57600 8,n,1] *
* Flow Control [Hardware] *
* Redirection After BIOS POST [Always] *
* Terminal Type [VT-UTF8] *
*******************************************************
</pre>
Todos os comandos abaixo são encontrados no pacote *freeipmi-tools*, uma implementação do projeto GNU, para o protocolo IPMI.
*Nota*: Todos os commandos do *freeipmi-tools* aceita a seguinte syntax para múltiplos hosts: @educloud[00-127]@.
h2. Obtendo um console serial (SOL - Serial over Lan):
<pre>
$ ipmi-console -h educloud01 -u admin -P -W solpayloadsize
</pre>
*Nota:* Para sair da console digite: @&.@
h2. Ligando a máquina (Wakeup on Lan)Invalid/Unsupported Confi
<pre>
$ ipmipower -h educloud01 -u admin -P --on
</pre>
h2. Desligando a máquina
<pre>
$ ipmipower -h educloud01 -u admin -P --off
</pre>
h2. Reiniciando a máquina:
<pre>
$ ipmipower -h educloud01 -u admin -P --reset
</pre>
h2. Configurar para que o próximo boot seja via PXE:
*Nota:* Nem todas as máquinas suportam este comando.
<pre>
$ ipmi-chassis-config -h educloud01 -u admin -P --commit -e "Chassis_Boot_Flags:Boot_Flags_persistent=No"
$ ipmi-chassis-config -h educloud01 -u admin -P --commit -e "Chassis_Boot_Flags:Boot_Device=PXE"
</pre>
h2. Obter o power status:
<pre>
$ ipmi-chassis -h educloud01 -u admin -P --get-status
</pre>
h2. Obter informações dos sensores:
<pre>
$ ipmi-sensors -h educloud01 -u admin -P --verbose
</pre>
h2. Obter informações da placa mãe/produto:
<pre>
$ ipmi-fru -h educloud01 -u admin -P --verbose
</pre>
h2. Trocar senha
Primeiro precisa-se obter o arquivo base de configuração para ser usado como modelo.
<pre>
$ bmc-config -h bmc01 -u admin -P -o -n bmc01.conf
</pre>
Nesse arquivo, procurar a seção correspondente ao usuário cuja senha precisa ser alterada e substituir o campo
<pre>
## Password
</pre>
por
<pre>
Password senha
</pre>
E subir o arquivo com as alterações
<pre>
$ bmc-config -h bmc01 -u admin -P -c -n bmc01.conf
</pre>
*Nota_1:* Ao subir, tem-se como resposta erros de "Invalid/Unsupported Config". Apenas ignore. A mudança de senha funciona.
*Nota_2:* Cuidado cuidado com a identação.
h1. Configuração da BIOS
Para que a configuração de SOL (Serial over Lan) funcione, Na BIOS, em *Server -> Remote Access Configuration*, deve estar:
<pre>
*******************************************************
* Remote Access [Enabled] *
* *
* Serial port number [COM2] *
* Base Address, IRQ [2F8h, 3] *
* Serial Port Mode [57600 8,n,1] *
* Flow Control [Hardware] *
* Redirection After BIOS POST [Always] *
* Terminal Type [VT-UTF8] *
*******************************************************
</pre>