Acessando Supermicro IPMI via SSH

14

Ao lidar com o Supermicro IPMI / BMC, você pode acessá-lo via:

  • HTTP (S) no seu navegador - vendo páginas da Web com sensores / configurações e applet java para executar o console de redirecionamento
  • Protocolo IPMI (usando aplicativos ipmitoolCLI IPMIViewsemelhantes ou GUI semelhantes)

Depois que descobri, podia ssh [email protected]entrar e entrar no BMC - existe um shell semelhante ao Linux ifconfig(não com as configurações de rede do servidor, mas com as do BMC) e - a melhor coisa! - capacidade de fita rebootpara redefinir o BMC quando o IPMI começa a apresentar falhas.

Mas agora, tendo acesso a inúmeras caixas Supermicro com IPMI, descubro que o acesso SSH funciona de maneira diferente: cerca de metade das caixas executa shell "normal" na porta 22 da IPMI, outras executa o "Shell de Gerenciamento de Sistema ATEN SMASH-CLP". Não é do tipo Linux, não suporta comandos padrão ls, e não consigo redefinir o BMC com ele.

O Google fala principalmente do SMASH-CLP na forma de violações da fonte de segurança. Existe alguma documentação do usuário para isso? Ou eu poderia fazer meu IPMI / BMC executar shell "normal" via SSH, não SMASH-CLP?

Eu lido com as placas-mãe X9DRW-iF, X9DRi-F e X9SCL-F.

AntonioK
fonte
Tentou ler a documentação deles?
TomTom
2
A Supermicro fornece apenas manuais da placa-mãe: X9DRW , X9DRi , X9SCL - e não há menções SSH / SMASH nele. Eu acho que o fornecedor do BCM não está conectado ao fornecedor da placa-mãe, a Supermicro acaba de criar hardware e firmware de terceiros (BMC) e firmware para isso em suas placas-mãe.
AntonioK
3
4 guias de usuários diferentes IPMI são encontrados na documentação Supermicro principal página incluindo o manual de SMT IPMI que inclui SMASH no Apêndice B.
HBruijn
3
Observe que você pode reiniciar o BMC remotamente usando $ ipmitool -H 1.2.3.4 -U ADMIN -E -I lanplus bmc reset warm(ou cold). Não achei o SMASH-CLP útil. A Supermicro fornece BMCs diferentes de diferentes fornecedores, cada um com uma implementação diferente de um CLP, aprendendo o que é possível é uma dor grave e não se aplica a todos os nós.
Stefan Lasiewski

Respostas:

1

Em todos os meus Super Micro BMCs, existe um comando SMASH oculto para sair do ambiente padrão e entrar no shell do BusyBox.

Tente digitar "shell sh" no shell SMASH e veja se isso funciona.

Steve
fonte
2
Infelizmente, isso não funciona em todas as minhas caixas Supermicro. Também é inconsistente nos mobos X9.
Stefan Lasiewski
5
Esse "comando oculto" foi considerado um bug e foi removido nos novos firmwares da BMC.
AntonioK 29/01
algum contexto do motivo pelo qual foi removido - com as placas Supermicro produzidas em 2017, um shell shcomando 'shell shell' não é suportado agora '.
maxschlepzig
0

Digamos que desejo usar o servidor A para acessar a interface IPMI do servidor B, então isso funciona para mim:

ipmitool -H 10.0.0.2 -U user -Ppassword chassis power cycle
Leo Vdw
fonte