Wie kann ich herausfinden, ob mein Server über IPMI verfügt?


10

Ich habe noch nie einen Linux-Server gesehen, den ich verwalte. Wie kann ich herausfinden, ob IPMI installiert ist?

Ich habe versucht, meine eigene Frage zu beantworten, indem ich ipmitool installiert habe:

Setting up ipmitool (1.8.9-2) ...
Starting IPMI event daemon ipmievdipmievd: using pidfile /var/run/ipmievd.pid0
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such  file or directory
Unable to open interface
failed!
invoke-rc.d: initscript ipmievd, action "start" failed.

war die Antwort. Kann ich herausfinden, was der ISP zur Fernsteuerung des Servers verwendet oder wie der ISP ihn wahrscheinlich in sein HTML-Panel für die Fernverwaltung eingebunden hat?


Wenn es sich um eine VPC handelt, erhalten Sie keinen IPMI-Zugriff (es sei denn, es gibt ein integriertes Hypervisor-System). Wenn es sich um einen dedizierten Server handelt, werden sie immer noch sehr zögern, Ihnen diese Zugriffsebene zu gewähren.
Chris S

1
Es ist eine dedizierte Debian-Box.
Isync

Antworten:


1

Wenn es Red Hat ist, tun Sie es einfach rpm -qa|grep ipmi. OpenIPMI ist die wahrscheinlichste Installation oder eine der proprietären (wie hpIPMI). Es sollte auch einen entsprechenden Befehl für .debSysteme und Solaris-Boxen geben.


1
Es ist Debian: dpkg -l | grep ipmi \ n rc ipmitool 1.8.9-2 Dienstprogramm für die IPMI-Steuerung mit Kerneltreiber \ n ii libopenipmi0 2.0.14-1 Intelligent Platform Management Interface -
isync

Ich wünschte, ich könnte mehr helfen, ich bin ein Red Hat-Typ. Ich sehe, dass die OpenIPMI-Bibliothek vorhanden ist, aber nicht das explizite Paket. Überprüfen Sie, ob die Installation von apt-get openipmi funktioniert (der Paketname ist möglicherweise nicht korrekt). Möglicherweise verwenden sie kein IPMI, wenn das HTML-Verwaltungsdienstprogramm nur Daten von MIB-II und der Host-Mib in SNMP meldet. Wenn Sie herausfinden möchten, wie sie Ihre Box überwachen, ist SNMP möglicherweise ein guter Ort, um nachzuschauen.
Matthew

Obwohl "apt-get install openipmi" funktioniert hat, habe ich es jetzt auf dem System und es macht nicht viel. Ich denke, die libopeipmi lib ist nur von der zuvor durchgeführten ipmitool-Installation übrig geblieben ... Wenn mein ISP SNMP verwendet, kann ich dann darin herumstöbern? Gibt es einen Befehl zum Speichern von snmp, den ich auf den lokalen Host des Servers schießen kann, während ich SSH-fähig bin?
Isync

Sie können snmp-utils installieren (überprüfen Sie erneut den Paketnamen) und dann die verfügbaren snmp-Informationen mithilfe des Befehls snmpwalk durchsuchen.
Matthew

5
Diese Antwort ist einfach falsch. Die Frage ist, wie Sie feststellen können, ob auf dem Server physisch ein IPMI-System vorhanden ist und nicht, ob auf Ihrem Betriebssystem ein IPMI-Paket installiert ist.
ThatGraemeGuy

22

Im FAQ- Bereich von FreeIPMI : 7. Unterstützt mein System IPMI? .

Unterstützt mein System IPMI?

Leider gibt es keine allgemein definierten Mechanismen, um festzustellen, ob ein System IPMI über Inband-Kommunikation unterstützt. Unter der Annahme, dass IPMI für die Over-LAN-Kommunikation korrekt eingerichtet ist, existiert ein ziemlich zuverlässiger Mechanismus außerhalb des Bandes. Hier sind ein paar Vorschläge.

  1. Mit ipmi-locate von FreeIPMI können Sie feststellen, ob IPMI auf Ihrem System gefunden werden kann. Benutzer werden jedoch darauf hingewiesen, dass das Nichterkennen von IPMI über ipmi-locate nicht ausreicht, um zu widerlegen, dass IPMI auf Ihrem System vorhanden ist. Ihr System veröffentlicht solche Informationen möglicherweise nicht oder erwartet möglicherweise, dass Clients an Standardstandorten kommunizieren.

  2. dmidecode kann in ähnlicher Weise verwendet werden, um nach Geräten zu suchen, die IPMI auf Ihrem System unterstützen. Sie können nach IPMI suchen oder den IPMI-DMI-Typ in der Befehlszeile angeben.

    # > dmidecode --type 38
    # dmidecode 2.10 SMBIOS 2.5 present.
    
    Handle 0x0049, DMI type 38, 18 bytes IPMI Device Information
            Interface Type: KCS (Keyboard Control Style)
            Specification Version: 2.0
            I2C Slave Address: 0x10
            NV Storage Device: Not Present
            Base Address: 0x0000000000000CA2 (I/O)
            Register Spacing: Successive Byte Boundaries
    
  3. Mit dem ipmi-ping von FreeIPMI kann festgestellt werden, ob ein Computer über einen IPMI-Dienst an einer bestimmten Host- / IP-Adresse verfügt. Für eine umfassendere IPMI-Erkennung können der Daemon ipmi-detectd und das Tool ipmi-detect verwendet werden.

Auch hier reicht das Fehlen eines IPMI-unterstützten Geräts nicht aus, um einen Mangel an IPMI-Unterstützung anzuzeigen.

Letztendlich kann eine gewisse Menge an Informationen aus Produktdokumenten oder aus Versuchen und Irrtümern erforderlich sein, um festzustellen, ob IPMI auf Ihrem System unterstützt wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.