Come posso sapere se il mio server ha un IPMI di qualche tipo?


10

Non ho mai visto un server Linux da me amministrato. Come posso sapere se è installato un IPMI di qualche tipo?

Ho provato a rispondere alla mia domanda installando ipmitool:

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.

era la risposta. Posso scoprire cosa utilizza l'ISP per controllare in remoto il server o come probabilmente l'ISP lo ha agganciato al loro pannello HTML di gestione remota?


Se si tratta di un VPC non è possibile ottenere l'accesso IPMI (a meno che non sia integrato un sistema hypervisor). Se si tratta di un server dedicato, saranno comunque molto riluttanti a darti quel livello di accesso.
Chris S,

1
È un box Debian dedicato.
Isync,

Risposte:


1

Se è Red Hat, fallo e basta rpm -qa|grep ipmi. OpenIPMI sarebbe l'installazione più probabile, o una di quelle proprietarie (come hpIPMI). Dovrebbe esserci un comando equivalente anche su .debsistemi e box Solaris.


1
È Debian: dpkg -l | grep ipmi \ n rc ipmitool 1.8.9-2 utility per il controllo IPMI con driver del kernel \ n ii libopenipmi0 2.0.14-1 Interfaccia di gestione della piattaforma intelligente -
isync

Vorrei poter aiutare di più, sono un ragazzo dal cappello rosso. Vedo che c'è la libreria OpenIPMI, ma non il pacchetto esplicito. Verifica se apt-get install openipmi funziona (il nome del pacchetto potrebbe non essere corretto). È possibile che non stiano usando IPMI se l'utility di gestione HTML sta semplicemente segnalando cose da MIB-II e il mib host in SNMP. Se stai cercando di capire come stanno monitorando la tua casella, SNMP potrebbe essere un buon posto in cui guardare.
Matteo,

Anche se "apt-get install openipmi" ha funzionato, ora ce l'ho sul sistema e non fa molto. Penso che la libopeipmi lib sia stata appena lasciata dall'installazione di ipmitool eseguita in precedenza ... Quando il mio ISP usa SNMP, è salvo che io mi prenda in giro? Esiste un comando save snmp che posso sparare sull'host locale del server mentre ci sono SSH?
Isync,

È possibile installare snmp-utils (di nuovo, controllare il nome del pacchetto), quindi utilizzare le informazioni snmp disponibili tramite il comando snmpwalk.
Matteo,

5
Questa risposta è semplicemente errata. La domanda è come stabilire se il server ha fisicamente un sistema IPMI, non se il tuo O / S ha un pacchetto IPMI installato.
ThatGraemeGuy,

22

Dalla sezione FAQ di FreeIPMI : 7. Il mio sistema supporta IPMI? .

Il mio sistema supporta IPMI?

Sfortunatamente, non esistono meccanismi universalmente definiti per determinare se un sistema supporta IPMI tramite comunicazione in banda. Supponendo che IPMI sia impostato correttamente per le comunicazioni via LAN, esiste un meccanismo abbastanza affidabile fuori banda. Ecco alcuni suggerimenti.

  1. L'ipmi-Locate di FreeIPMI può essere usato per determinare se IPMI può essere trovato sul tuo sistema. Gli utenti sono avvertiti, tuttavia, l'incapacità di rilevare IPMI tramite ipmi-Locate non è sufficiente per confutare che IPMI esiste sul sistema. Il sistema potrebbe non pubblicare tali informazioni o aspettarsi che i clienti comunichino in posizioni predefinite.

  2. dmidecode può essere usato allo stesso modo per sondare dispositivi che supportano IPMI sul tuo sistema. È possibile grep per IPMI o specificare il tipo di DMI IPMI sulla riga di comando.

    # > 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. L'ipmi-ping di FreeIPMI può essere usato per vedere se una macchina ha un servizio IPMI a un host / indirizzo IP specifico. Per un rilevamento IPMI su larga scala, è possibile utilizzare il demone ipmi-detectd e lo strumento ipmi-detect.

Ancora una volta, l'incapacità di trovare un dispositivo supportato IPMI non è sufficiente per mostrare la mancanza di supporto IPMI.

In definitiva, potrebbe essere necessaria una certa quantità di informazioni dai documenti del prodotto o prova ed errore per determinare se IPMI è supportato sul sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.