Accès à Supermicro IPMI via SSH

14

Lorsque vous traitez avec Supermicro IPMI / BMC, vous pouvez y accéder via:

  • HTTP (S) dans votre navigateur - voir des pages Web avec des capteurs / configurations et une applet java pour exécuter la console de redirection
  • Protocole IPMI (en utilisant des applications de ipmitooltype CLI ou IPMIViewGUI similaires)

Une fois que j'ai découvert que je pouvais simplement ssh [email protected]entrer dans le BMC - il y a un shell de type Linux, ifconfig(pas avec le serveur, mais avec les paramètres réseau de BMC), et - la meilleure chose! - possibilité d'enregistrer sur bande rebootpour réinitialiser le BMC lorsque IPMI commence à briller.

Mais maintenant, ayant accès à de nombreux boîtiers Supermicro avec IPMI, je découvre que l'accès SSH fonctionne différemment: environ la moitié des boîtiers exécute un shell "normal" sur le port 22 d'IPMI, d'autres exécutent le "ATEN SMASH-CLP System Management Shell". Il ne ressemble pas à Linux, ne prend pas en charge les commandes standard comme ls, et je ne peux pas réinitialiser BMC avec lui.

Google dit principalement de SMASH-CLP à la manière de failles de sécurité. Existe-t-il une documentation utilisateur pour cela? Ou pourrais-je faire fonctionner mon shell IPMI / BMC "normal" via SSH, pas SMASH-CLP?

Je gère les cartes mères X9DRW-iF, X9DRi-F et X9SCL-F.

AntonioK
la source
Vous avez essayé d'en lire la documentation?
TomTom
2
Supermicro ne donne que les manuels de la carte mère: X9DRW , X9DRi , X9SCL - et il n'y a aucune mention SSH / SMASH dessus. Je suppose que le fournisseur BCM n'est pas connecté au fournisseur de la carte mère, Supermicro vient de construire du matériel tiers (BMC) et un micrologiciel pour cela dans leurs cartes mères.
AntonioK
3
4 guides d'utilisation IPMI différents se trouvent sur la page principale de documentation de Supermicro, y compris le manuel SMT IPMI qui inclut SMASH dans l'annexe B.
HBruijn
3
Notez que vous pouvez redémarrer le contrôleur BMC à distance à l'aide de $ ipmitool -H 1.2.3.4 -U ADMIN -E -I lanplus bmc reset warm(ou cold). Je n'ai pas trouvé le SMASH-CLP utile du tout. Supermicro fournit différents BMC de différents fournisseurs, chacun avec une implémentation différente d'un CLP, apprendre ce qui est possible est une douleur sérieuse et ne s'applique pas à tous les nœuds.
Stefan Lasiewski

Réponses:

1

Sur tous mes Super Micro BMC, il y a une commande SMASH cachée pour sortir de l'environnement par défaut et dans un shell BusyBox.

Essayez de taper "shell sh" dans le shell SMASH et voyez si cela fonctionne.

Steve
la source
2
Malheureusement, cela ne fonctionne pas sur toutes mes boîtes Supermicro. Il est même également incohérent dans les mobos X9.
Stefan Lasiewski
5
Cette "commande cachée" a été considérée comme un bug et a été supprimée dans les nouveaux firmwares BMC.
AntonioK
un certain contexte pour expliquer pourquoi il a été supprimé - avec les cartes Supermicro produites en 2017, une shell shcommande shell ne prend pas en charge maintenant.
maxschlepzig
0

Supposons que je souhaite utiliser le serveur A pour atteindre l'interface IPMI du serveur B, alors cela fonctionne pour moi:

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