GNU/Linux >> Linux Esercitazione >  >> Linux

12 Utili esempi di comandi "dmidecode" per Linux Admin

Dmidecode è uno strumento o comando utilizzato per recuperare le informazioni utili dei componenti hardware del tuo sistema in un formato leggibile dall'uomo. Dmidecode è disponibile per tutti i sistemi simili a Linux (RHEL, CentOS, Debian e SUSE). Dmidecode sta per decodificatore da tavolo DMI (Desktop Management Interface), come suggerisce il nome, legge i dati dalla tabella DMI e ci rappresenta in un formato leggibile dall'uomo. La tabella DMI contiene i dettagli dell'hardware del sistema come BIOS, numero di serie, RAM (DIMM) e dettagli della CPU ecc., oltre a questo dmidecode può anche recuperare i dettagli sulla configurazione massima supportata dal sistema (come DIMM e processori ecc.).

In questo articolo cercheremo di coprire 12 utili esempi di dmidecode per sistemi Linux.

Esempio 1) Comprensione dell'output del comando dmidecode

Quando eseguiamo il comando dmidecode, mostra l'output sullo schermo, nell'output abbiamo i record, ogni record ha 4 valori diversi.

  • Maniglia – Numero identificativo univoco
  • Tipo:parla dei componenti hardware, nell'esempio seguente DMI tipo 38 si riferisce al dispositivo IPMI
  • Dimensione:dimensione del record
  • Valore decodificato:informazioni sul tipo di record, nell'esempio seguente i valori decodificati del dispositivo IPMI sono Tipo di interfaccia, Versione specifica, Indirizzo di base e Spaziatura registro

Eseguiamo il comando dmidecode,

[[email protetta] ~]# dmidecode | di più

L'output sarebbe qualcosa come di seguito

Esempio 2) Diversi tipi di DMI utilizzati nel comando dmidecode

Di seguito sono riportati i  tipi DMI utilizzati nel comando dmidecode

       Tipo   Informazioni       --------------------------------------------          0 BIOS 1 System 2 BaseBoard 3 Chassis 4 Processore 5 Controller di memoria 6 Modulo di memoria 7 Cache 8 Connettore della porta 9 Sistemi Sistemi 10 a bordo Dispositivi 11 Corde OEM 12 Opzioni di configurazione del sistema 13 BIOS Language 14 Group Associations 15 System Event Registrare 16 Memory Memory Array 17 Memoria Dispositivo 18 Errore di memoria a 32 bit 19 Memory Array Indirizzo mappato 20 Dispositivo di memoria Indirizzo mappato 21 Dispositivo di puntamento integrato 22 Batteria portatile 23 Ripristino del sistema 24 Security hardware 25 Controlli di accensione del sistema 26 Prove di tensione 27 Dispositivo di raffreddamento 28 Sonda di temperatura 29 Sonda di corrente elettrica 30 Ac remoto fuori banda CESS31 Integrity Integrity Services 32 System Boot 33 Errore di memoria a 64 bit 34 Dispositivo di gestione 35 Gestione del dispositivo di gestione Componente 36 Gestione Device DEVICE DATI DATI 37 MEMORIA CANALE 38 IPMI Dispositivo 39 ALIMENTAZIONE 40 Informazioni aggiuntive 41 Dispositivi di bordo 41 Informazioni estese 42 Interfaccia host del controller di gestione 
 Parola chiave     Tipi       ------------------------------       bios        0, 13       sistema      1, 12, 15, 23, 32       baseboard 2, 10, 41       chassis     3       processore   4       memoria      5, 6, 16, 17       cache       7       connettore   8       slot       9

Esempio 3) Visualizzare le informazioni sull'hardware utilizzando l'id di tipo

Nel comando dmidecode possiamo usare sia la parola chiave che il tipo id per ottenere informazioni sull'hardware del sistema, nell'esempio 2 abbiamo già elencato la parola chiave e il suo tipo id. supponiamo di voler visualizzare le informazioni sulla cache del tuo sistema, quindi possiamo eseguire uno qualsiasi dei comandi seguenti,

[[email protected] ~]# dmidecode -t cacheOr[[email protected] ~]# dmidecode -t 7# dmidecode 2.12SMBIOS 2.5 presente.Handle 0x009C, DMI tipo 7, 19 bytesInformazioni cache        Designazione socket:L1-Cache Configurazione:Abilitata, Non presa a livello 1 Modalità operativa:Write Back Ubicazione:Interno installato Dimensioni:192 KB Dimensione massima:192 KB Tipi di SRAM supportati:Sincrona installata Tipori SRAM:Velocità sincrona:Velocità sincrona:Tipo di correzione ECC unknot :Dati        Associatività:8-way Set-associativeHandle 0x009D, DMI type 7, 19 bytesCache Information        Designazione socket:L1-Cache        Configurazione:Enabled, Not Socketed, Level 1        Modalità operativa:Write Back         Posizione:interna        Dimensioni installata:192 kB          192 kB        Tipi SRAM supportati:               Sincrona        Tipo SRAM installata:sincrona        Velocità:sconosciuta       Tipo di correzione errori:ECC a bit singolo        Tipo di sistema:Istruzione        Associatività:Associativa a 4 vie…………………………………………………………………………

Ulteriori informazioni:10 suggerimenti sul comando 'dmesg' per Linux Geeks

Esempio 4) Visualizza le informazioni sul BIOS

Esegui sotto il comando dmidecode seguito da BIOS come tipo

[[email protected] ~]# dmidecode --type bios Oppure[[email protected] ~]# dmidecode -t bios# dmidecode 2.12SMBIOS 2.5 presente.Handle 0x0005, DMI type 0, 24 bytesBIOS Information        Fornitore:Intel Corp . Versione:qssc-s4r.qci.01.00.0037.061120141015 Data di rilascio:06/06/11/2014 Indirizzo:0xF0000 Dimensioni runtime:64 KB Dimensioni ROM:16384 KB Caratteristiche:PCI è supportato PNP è supportato BIOS è il BIOS aggiornabile è ammesso da Bios Il CD è supportato, l'avvio selezionabile supportato è supportato EDD è supportato da 3,5 "/2.88 MB I servizi floppy sono supportati (INT 13H) è supportato (INT 5H) I servizi di tastiera 8042 sono supportati (INT 9H) I servizi seriali sono supportati (INT 14H) CGA I servizi video /mono sono supportati (int 10 ore)                ACPI è supportato               USB legacy è supportato                È supportato l'avvio LS-120               È supportato l'avvio dell'unità ATAPI Zip                È supportato l'avvio di rete avviato da chiave funzione               È supportata la distribuzione di contenuti mirati        Revisione del BIOS:17.18         Revisione del firmware:0. 

Esempio 5) Visualizzare informazioni hardware sullo chassis

Esegui il seguente comando dmidecode per visualizzare le informazioni sullo chassis

[[email protected] ~]# dmidecode -t chassis# dmidecode 2.12SMBIOS 2.5 presente.Handle 0x0004, DMI tipo 3, 22 byteInformazioni telaio        Produttore:.............. ..............        Tipo:chassis del server principale        Blocco:non presente        Versione:32S4RCS0010        Numero di serie:QTFCVR1110136        Etichetta asset:................. ...        Stato di avvio:Sicuro        Stato di alimentazione:Sicuro        Stato termico:Sicuro        Stato di sicurezza:Sconosciuto        Informazioni OEM:0x01000181        Altezza:1 U        Numero di cavi di alimentazione:1        Elementi contenuti:0         
Numero di SKU:Non specificato

Esempio 6) Visualizza informazioni hardware sulla scheda base

Esegui il comando dmidecode sottostante per visualizzare le informazioni hardware sulla scheda base del tuo sistema,

[[email protected] ~]# dmidecode -t baseboard# dmidecode 2.12SMBIOS 2.5 presente.Handle 0x0003, DMI tipo 2, 16 byteInformazioni sulla scheda di base        Produttore:QCI        Nome prodotto:QSSC-S4R         Versione:31S4RMB00B0     1  027    1  027    1   027 Tag:...................        Caratteristiche:               La scheda è una scheda di hosting                La scheda è sostituibile        Posizione nel telaio:non specificata        Maniglia del telaio:0x0004        Tipo:Scheda madre        Maniglie degli oggetti contenuti:0Handle 0x0027, DMI tipo 10, 6 byteInformazioni sul dispositivo a bordo        Tipo:Video        Stato:Abilitato        Descrizione:ServerEngines Pilot IIHandle 0x0028, Tipo DMI 10, 6 byteInformazioni sul dispositivo a bordo         Tipo:Ethernet        Stato:Abilitato        Descrizione:Intel Dual GbE #029, tipo DMI0029, DMI0029, tipo DMI0029 10, 6 byteInformazioni sul dispositivo su scheda        Tipo:Ethernet        Stato:abilitato        Descrizione:Intel Dual GbE #2Handle 0x002A, tipo DMI 10, 6 bytesOn Boa Informazioni sul dispositivo rd        Tipo:Controller SATA        Stato:Abilitato        Descrizione:Controller SATA integrato ICH10

Esempio 7) Visualizza informazioni hardware sul tuo sistema

Per visualizzare le informazioni hardware (produttore, nome prodotto e numero di serie ecc.) sul tuo sistema, esegui il seguente comando dmidecode,

[[email protected] ~]# dmidecode -t system# dmidecode 2.12SMBIOS 2.5 presente.Handle 0x0002, DMI tipo 1, 27 byteInformazioni sul sistema        Produttore:QCI        Nome prodotto:QSSC-S4R        Versione:....... ...............        Numero di serie:............        UUID:2DD583E2-4A58-11E0-A580-00101859A783        Tipo di riattivazione:alimentazione CA ripristinata        Numero SKU:Non specificato        Famiglia:Non specificatoHandle 0x002C, DMI tipo 12, 5 byteOpzioni di configurazione del sistema        Opzione 1:J5C3 2-3:Chiudi per cancellare PasswordHandle 0x002D, DMI tipo 12, 5 byteOpzioni di configurazione del sistema        Opzione 1:J5C2 2-3:Chiudi per cancellare CMOSHandle 0x002E, tipo DMI 12, 5 byteOpzioni di configurazione del sistema        Opzione 1:J6D1 2-3:Chiudi per BIOS RecoveryHandle 0x002F, tipo DMI 12, 5 byteOpzioni di configurazione del sistema        Opzione 1:J5C1 2-3:Chiudi per Force ME Update ModeHandle 0x0030, tipo DMI 12, 5 byteOpzioni di configurazione del sistema        Opzione 1:J9C3:SATA RAID KeyHandle 0x0031, tipo DMI 12, 5 bytesOpzioni di configurazione del sistema        Opzione 1:J5A1 2-3:Close to Force BMC Update ModeHandle 0x0034, tipo DMI 32, 20 byteInformazioni di avvio del sistema        Stato:nessun errore rilevato

Ulteriori informazioni:Impara il comando Git con esempi pratici su Linux - Parte 1

Esempio 8) Visualizza informazioni sulla memoria fisica e sui DIMM installati

Per visualizzare le informazioni sulla memoria fisica (RAM) installata, esegui il comando seguente

[[email protected] ~]# dmidecode -t 17 # dmidecode 2.12SMBIOS 2.5 presente.Handle 0x0043, DMI type 17, 27 bytesMemory Device        Array Handle:0x0035        Informazioni sull'errore Handle:Not Provided        Larghezza totale:72 bit        Larghezza dati:72 bit Dimensione:4096 MB Forma Fattore:Dimm Set:1 Localizzatore:Dimm_1b Bank Locator:Mem1 Tipo di slot:DDR3 Tipologia:DDR3 Dettaglio del tipo:Velocità sincrona:1067 MHz Produttore:0x0198 Numero di serie:0xa504db27 Tag Asset:Numero di parte Sconosciuto:9965426-047. A00LFHandle 0x0045, DMI Tipo 17, 27 BytesMemory Device Array Maniglia:0x0035 Informazioni sull'errore Maniglia:Non fornita Larghezza totale:72 bit Larghezza dati:72 bit Dimensioni:4096 MB Fattore di forma:Dimm Set:2 Localizzatore:DIMM_1A Bank Locator:MEM1 Tipo di slot :DDR3        Dettagli tipo:sincrono        Velocità:1067 MHz        Produttore:0x830B        Numero di serie:0x6C443023……… ……………………………………………………

Nell'output del comando sopra possiamo trovare facilmente la posizione del DIMM, il numero di serie della RAM, il tipo e la sua velocità.

Usa il comando dmidecode di seguito per trovare la memoria fisica massima supportata dal tuo sistema,

[[email protected] ~]# dmidecode -t 16 # dmidecode 2.12SMBIOS 2.5 presente.Handle 0x0035, DMI type 16, 15 bytesPhysical Memory Array        Posizione:scheda aggiuntiva proprietaria        Utilizzo:memoria di sistema        Tipo di correzione errori:Multi- bit ECC        Capacità massima:256 GB        Informazioni sull'errore Gestione:non fornita        Numero di dispositivi:8 Maniglia 0x0037, tipo DMI 16, 15 byte Memoria fisica Array         Posizione:Scheda aggiuntiva proprietaria        Utilizzo:Memoria di sistema         Tipo di correzione errori:ECC multi-bit         Capacità massima:256 GB        Informazioni sull'errore Gestione:non fornita        Numero di dispositivi:8 Maniglia 0x0039, tipo DMI 16, 15 byte Memoria fisica Array        Posizione:Scheda aggiuntiva proprietaria        Utilizzo:Memoria di sistema        Tipo di correzione errori:ECC multi-bit        Capacità massima:256  Informazioni sull'errore Gestione   :Non fornito        Numero di dispositivi:8………………………………………………………………

Esempio 9) Visualizzare informazioni hardware sul processore (o socket CPU)

Esegui il comando dmidecode seguente per visualizzare le informazioni hardware del processore o dei socket della CPU

[[email protected] ~]# dmidecode -t processoror[[email protected] ~]# dmidecode -t 4# dmidecode 2.12SMBIOS 2.5 presente.Handle 0x009B, DMI tipo 4, 40 bytesInformazioni sul processore        Designazione socket:CPU1        Tipo:Processore centrale        Famiglia:Xeon MP        Produttore:Intel® Corporation        ID:E6 06 02 00 FF FB EB BF        Firma:Type 0, Family 6, Model 46, Stepping 6        Flags:               FPU (Floating-point unit on-chip)                        Estensione in modalità virtuale) DE (Estensione del debug) PSE (estensione della pagina) TSC (Time Stamp Counter) MSR (registri specifici del modello) PAE (estensione degli indirizzi fisici) MCE (Eccezione di controllo della macchina) CX8 (ISTRUZIONE CMPXCHG8 supportata) APIC (on-chip Hardware APIC supportato)                SEP (Chiamata rapida di sistema)                MTRR (Registri dell'intervallo del tipo di memoria)                PGE (Attivazione globale della pagina ) MCA (architettura di controllo della macchina) Cmov (Conditional Move Istruzione supportata) PAT (tabella di attributo della pagina) PSE-36 (estensione della dimensione della pagina a 36 bit) CLFSH (ISTRUZIONE CLFLUSHING supportata) DS (Debug Store) ACPI (ACPI supportato) MMX (MMX Tecnologia supportata) FXSR (istruzioni FXSAVE e FXSTOR supportate) SSE (Streaming SIMD Extensions) SSE2 (Streaming SIMD Extensions 2) SS (Self-Snoop) HTT (multi-snoop) TM (Multi-snoop) TM (Monitor termico supportato) PBE (in attesa Break Abilitata) Versione:Intel (R) Xeon (R) CPU E7540 @ Tensione 2,00GHz:1,2 V Orologio esterno:133 MHz Velocità massima:4000 MHz Velocità corrente:2000 MHz Velocità corrente:2000 MHz Stato:Popolato, Aggiornamento Aggiornamento:Presa LGA1567 L1 Maniglia cache L1:Maniglia cache 0x009D L2:0x009E        L3 Gestione cache:0x009F        Numero di serie:non specificato        Tag asset:non specificato        Numero parte:non specificato        Conteggio core:6        Core abilitato:6        Conteggio thread:12        Caratteristiche:      …         Capacità a 64 bit…………………… ………………

Esempio 10) Visualizza informazioni sull'errore di memoria a 64 bit

Per visualizzare le informazioni sull'errore di memoria a 64 bit del tuo sistema, esegui il comando dmidecode sottostante,

[[email protetta] ~]# dmidecode -t 33

Esempio 11) Scarica l'output del comando dmidecode in esadecimale

Nel caso in cui non desideri decodificare l'output del comando dmidecode ma desideri scaricarlo in formato esadecimale, utilizza "-u ” o “–dump ” opzione nel comando dmidecode, l'esempio è mostrato di seguito,

[[email protected] ~]# dmidecode -u -t 4o[[email protected] ~]# dmidecode --dump -t 4

Nota: l'opzione dump nel comando dmidecode diventa molto utile negli scenari di debug

Esempio 12) Visualizza la versione dmidecode

Usa il comando dmidecode sottostante per visualizzare la sua versione

[[email protetta] ~]# dmidecode -V2.12[[email protetta] ~]#

Questo è tutto da questo articolo, se vuoi saperne di più sul comando dmidecode, fai riferimento alla sua pagina man. Si prega di condividere feedback e commenti.

Ulteriori informazioni:Come monitorare le prestazioni dei sistemi Linux con il comando iostat


Linux
  1. 14 Utili esempi di comandi "ls" in Linux

  2. 12 utili esempi di comandi Wget in Linux

  3. 16 Utili esempi di comandi "cp" per principianti di Linux

  4. ls Command in Linux:17 esempi utili spiegati

  5. Utili esempi di scavi di Linux per l'amministratore di rete

Tutorial sui comandi Linux nm per principianti (10 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Linux w Command Tutorial per principianti (5 esempi)

40 esempi utili di comando PS Linux per aspiranti amministratori di sistema

Esempi utili di tcpdump Linux per l'amministratore di rete

12 Esempi utili di comandi data di Linux