GNU/Linux >> Tutoriels Linux >  >> Linux

12 exemples de commande 'dmidecode' utiles pour l'administrateur Linux

Dmidecode est un outil ou une commande qui est utilisé pour récupérer les informations utiles des composants matériels de votre système dans un format lisible par l'homme. Dmidecode est disponible pour tous les systèmes de type Linux (RHEL, CentOS, Debian et SUSE). Dmidecode signifie décodeur de table DMI (Desktop Management Interface), comme son nom l'indique, il lit les données de la table DMI et nous les représente dans un format lisible par l'homme. La table DMI contient les détails du matériel système tels que le BIOS, le numéro de série, la RAM (DIMM) et les détails du processeur, etc. En dehors de cela, dmidecode peut également récupérer des détails sur la configuration maximale prise en charge par le système (comme les DIMM et les processeurs, etc.).

Dans cet article, nous allons essayer de couvrir 12 exemples de dmidecode utiles pour les systèmes Linux.

Exemple 1) Comprendre la sortie de la commande dmidecode

Lorsque nous exécutons la commande dmidecode, elle affiche la sortie à l'écran. Dans la sortie, nous avons les enregistrements, chaque enregistrement a 4 valeurs différentes.

  • Handle - Numéro d'identification unique
  • Type - Il indique les composants matériels, dans l'exemple ci-dessous, le type DMI 38 fait référence au périphérique IPMI
  • Taille :taille de l'enregistrement
  • Valeur décodée – Informations sur le type d'enregistrement. Dans l'exemple ci-dessous, les valeurs décodées du périphérique IPMI sont le type d'interface, la version de spécification, l'adresse de base et l'espacement des registres

Exécutons la commande dmidecode,

[[email protected] ~]# dmidecode | plus

La sortie serait quelque chose comme ci-dessous

Exemple 2) Différents types de DMI utilisés dans la commande dmidecode

Les types suivants sont les  types DMI utilisés dans la commande dmidecode

       Type   Informations       --------------------------------------------          0 BIOS 1 Système 2 Pleine-tableau 3 Châssis 4 Processeur 5 Contrôleur de mémoire 6 Module de mémoire 7 Cache 8 Port Connecteur 9 Systages Systèmes 10 Dispositifs à bord 11 chaînes OEM 12 Options de configuration du système 13 BIOS Langue 14 Associations de groupe 15 Événement Système Log 16 Tableau de mémoire physique 17 Mémoire Dispositif 18 Erreur de mémoire 32 bits 19 Adresse mappée du tableau de mémoire 20 Adresse mappée de périphérique de mémoire 21 Dispositif de pointage intégré 22 Batterie portable 23 Réinitialisation du système 24 Sécurité matérielle 25 Contrôles de puissance du système 26 sonde de tension 27 Dispositif de refroidissement 28 sonde de température 29 sonde de courant électrique 30 Ac distant hors bande CESS31 Services d'intégrité de démarrage 32 Boot système 33 Erreur de mémoire 64 bits 34 Dispositif de gestion 35 Composant du périphérique de gestion 36 Données de seuil de périphérique de gestion 37 Channel de mémoire 38 Dispositif IPMI 39 Alimentation 40 Informations supplémentaires 41 Dispositifs embarqués Informations étendues 42 Interface hôte du contrôleur de gestion 
 Mot clé     Types       ------------------------------       bios        0, 13       système      1, 12, 15, 23, 32       plinthe 2, 10, 41       châssis     3       processeur   4       mémoire      5, 6, 16, 17       cache       7       connecteur   8       emplacement        9

Exemple 3) Afficher les informations sur le matériel à l'aide de l'identifiant de type

Dans la commande dmidecode, nous pouvons utiliser soit un mot-clé, soit un identifiant de type pour obtenir des informations sur le matériel du système. Dans l'exemple 2, nous avons déjà répertorié le mot-clé et son identifiant de type. supposons que nous voulions afficher les informations de cache de votre système, nous pouvons alors exécuter l'une des commandes ci-dessous,

[[email protected] ~]# dmidecode -t cacheOr[[email protected] ~]# dmidecode -t 7# dmidecode 2.12SMBIOS 2.5 present.Handle 0x009C, DMI type 7, 19 bytesCache Information        Désignation du socket :L1-Cache Configuration:Activé, non à douille, niveau 1 Mode opérationnel:Écrivez Retour Emplacement:Taille d'installation interne:192 kb Taille maximale:192 kb Types SRAM pris en charge:Type SRAM installé synchrone:Sythme synchrone:Type de correction d'erreur inconnu:Type de système ECC à seul bit :Données        Associativité :Set-associativeHandle 8 voies 0x009D, DMI de type 7, 19 octets Informations sur le cache        Désignation du socket :cache L1        Configuration :activé, non inséré, niveau 1        Mode de fonctionnement :écriture différée        Emplacement :interne         Taille maximale installée :192 ko    : 192 Ko        Types de SRAM pris en charge :                Synchrone        Type de SRAM installée :Synchrone        Vitesse :inconnue       Type de correction d'erreur :ECC à un seul bit        Type de système :instruction        Associativité :4 voies Set-associative………………………………………………………………………… 

En savoir plus :10 conseils sur la commande "dmesg" pour les geeks Linux

Exemple 4) Afficher les informations sur le BIOS

Exécutez la commande ci-dessous dmidecode suivie de bios comme type

[[email protected] ~]# dmidecode --type bios Ou[[email protected] ~]# dmidecode -t bios# dmidecode 2.12SMBIOS 2.5 present.Handle 0x0005, DMI type 0, 24 bytesBIOS Information        Fournisseur :Intel Corp . version:QSSC-S4R.QCI.01.00.0037.061120141015 date de sortie:06/11/2014 Adresse:0xF0000 Runtime Taille:64 kB ROM Taille:16384 kB Caractéristiques:PCI PNP est prise en charge est pris en charge BIOS est shadowing du BIOS est autorisé upgradable Boot à partir Le CD est pris en charge le démarrage sélectionnable est pris en charge EDD est pris en charge des services d'écran d'impression de 3,5 "/2,88 Mo sont pris en charge (INT 13H) Le service d'écran d'impression est pris en charge (INT 5H) 8042 Les services de clavier sont pris en charge (INT 9H) Les services de série sont pris en charge (INT 14H) CGA /les services vidéo mono sont pris en charge (int 10h)                ACPI est pris en charge                L'héritage USB est pris en charge               Le démarrage LS-120 est pris en charge                Le démarrage sur lecteur Zip ATAPI est pris en charge                Le démarrage réseau initié par une touche de fonction est pris en charge                La distribution de contenu ciblé est prise en charge        Révision du BIOS :17.18         

Exemple 5) Afficher les informations matérielles sur le châssis

Exécutez la commande dmidecode suivante pour afficher des informations sur le châssis

[[email protected] ~]# dmidecode -t chassis# dmidecode 2.12SMBIOS 2.5 present.Handle 0x0004, DMI type 3, 22 bytesInformations sur le châssis        Fabricant :................ ..............        Type :Châssis du serveur principal        Verrouillage :absent        Version :32S4RCS0010        Numéro de série :QTFCVR1110136        Numéro d'inventaire :................. ...        État de démarrage :Sûr        État de l'alimentation :Sûr        État thermique :Sûr        État de sécurité :Inconnu        Informations OEM :0x01000181        Hauteur :1 U        Nombre de cordons d'alimentation :1        Éléments contenus :0        Numéro SKU :Non spécifié

Exemple 6) Afficher les informations matérielles sur la plinthe

Exécutez la commande dmidecode ci-dessous pour afficher les informations matérielles sur la carte mère de votre système,

[[email protected] ~]# dmidecode -t baseboard# dmidecode 2.12SMBIOS 2.5 present.Handle 0x0003, DMI type 2, 16 bytesBase Board Information        Fabricant :QCI        Nom du produit :QSSC-S4R        Version :31S4RMB00B0         0 Numéro de série :LVR       0 Balise :....................        Caractéristiques :                La carte est une carte d'hébergement                La carte est remplaçable        Emplacement dans le châssis :        Poignée du châssis :0x0004        Type :Carte mère        Poignées d'objets contenus :0 Poignée 0x0027, DMI type 10, 6 octetsOn Board Device Information        Type :Vidéo        État :Activé        Description :ServerEngines Pilot IIHandle 0x0028, DMI type 10, 6 octetsOn Board Device Information        Type :Ethernet        État :Activé         Description :Intel Dual GbE #1Handle 0x0 10, 6 octetsOn Board Device Information        Type :Ethernet        État :Activé        Description :Intel Dual GbE #2Handle 0x002A, DMI type 10, 6 bytesOn Boa rd Informations sur l'appareil        Type :Contrôleur SATA        État :Activé        Description :Contrôleur SATA intégré ICH10

Exemple 7) Afficher les informations matérielles sur votre système

Pour afficher les informations matérielles (fabricant, nom du produit et numéro de série, etc.) sur votre système, exécutez la commande dmidecode suivante,

[[email protected] ~]# dmidecode -t system# dmidecode 2.12SMBIOS 2.5 present.Handle 0x0002, DMI type 1, 27 bytesSystem Information        Fabricant :QCI        Nom du produit :QSSC-S4R        Version :....... .............        Numéro de série :............        UUID :2DD583E2-4A58-11E0-A580-00101859A783        Type de réveil :Alimentation secteur rétablie        Numéro de référence :Non spécifié        Famille :non spécifiéHandle 0x002C, type DMI 12, 5 octetsOptions de configuration système        Option 1 :J5C3 2-3 :fermer pour effacer PasswordHandle 0x002D, type DMI 12, 5 octetsOptions de configuration système        Option 1 :J5C2 2-3 :fermer pour effacer CMOSHandle 0x002E, DMI type 12, 5 octetsOptions de configuration système        Option 1 :J6D1 2-3 :Fermer pour la poignée de récupération du BIOS 0x002F, DMI type 12, 5 octetsOptions de configuration système        Option 1 :J5C1 2-3 :Fermer pour forcer la poignée de mode de mise à jour ME 0x0030, type DMI 12, 5 octetsOptions de configuration du système        Option 1 :J9C3 :SATA RAID KeyHandle 0x0031, DMI type 12, 5 octetsOptions de configuration du système        Option 1 :J5A1 2-3 :fermer pour forcer le mode de mise à jour BMC Handle 0x0034, type DMI 32, 20 octetsInformations sur le démarrage du système        État :aucune erreur détectée

En savoir plus :Apprenez la commande Git avec des exemples pratiques sur Linux – Partie 1

Exemple 8) Afficher des informations sur la mémoire physique et les modules DIMM installés

Pour afficher des informations sur la mémoire physique (RAM) installée, exécutez la commande ci-dessous

[[email protected] ~]# dmidecode -t 17 # dmidecode 2.12SMBIOS 2.5 present.Handle 0x0043, DMI type 17, 27 bytesMemory Device        Array Handle :0x0035        Error Information Handle :Not Provided        Largeur totale :72 bits        Largeur des données :72 bits Taille:4096 Mo Facteur de formulaire:DIMM SET:1 Locator:DIMM_1B Banque Locator:MEM1 Type de machine à sous:DDR3 Type Détail:Sénédé synchrone:1067 MHz Fabricant:0x0198 Numéro de série:0xa504DB27 Étiquette d'actif:Numéro de pièce inconnu:9965426-047. A00lfhandle 0x0045, DMI Type 17, 27 ocyme du tableau de périphérique Mandon:0x0035 Informations d'erreur Poigure:Non fourni la largeur totale:72 bits Largeur des données:72 bits Taille:4096 Mo :DDR3        Détail du type :Synchrone        Vitesse :1 067 MHz        Fabricant :0x830B        Numéro de série :0x6C443023……… ………………………………………………… 

Dans la sortie de commande ci-dessus, nous pouvons facilement trouver l'emplacement DIMM, le numéro de série RAM, le type et sa vitesse.

Utilisez la commande dmidecode ci-dessous pour trouver la mémoire physique maximale prise en charge par votre système,

[[email protected] ~]# dmidecode -t 16 # dmidecode 2.12SMBIOS 2.5 present.Handle 0x0035, DMI type 16, 15 bytesPhysical Memory Array        Emplacement :carte d'extension propriétaire        Utilisation :mémoire système        Type de correction d'erreur :multi- bit ECC        Capacité maximale :256 Go        Descripteur d'informations d'erreur :non fourni        Nombre d'appareils :8 descripteurs 0x0037, DMI de type 16, 15 octets Matrice de mémoire physique        Emplacement :carte d'extension propriétaire        Utilisation :mémoire système        Type de correction d'erreur :ECC multibit     256 Go        Descripteur d'informations d'erreur :non fourni        Nombre d'appareils :8 descripteurs 0x0039, type DMI 16, 15 octetsMatrice de mémoire physique        Emplacement :carte d'extension propriétaire        Utilisation :mémoire système        Type de correction d'erreur :ECC multibit         :Non fourni        Nombre d'appareils :8……………………………………………………………

Exemple 9) Afficher les informations matérielles sur le processeur (ou les sockets CPU)

Exécutez la commande dmidecode ci-dessous pour afficher les informations matérielles du processeur ou des sockets CPU

[[email protected] ~]# dmidecode -t processoror[[email protected] ~]# dmidecode -t 4# dmidecode 2.12SMBIOS 2.5 present.Handle 0x009B, DMI type 4, 40 bytesProcessor Information        Désignation du socket :CPU1        Type :Processeur central        Famille :Xeon MP        Fabricant :Intel(R) Corporation        ID :E6 06 02 00 FF FB EB BF        Signature :Type 0, Famille 6, Modèle 46, Stepping 6        Drapeaux :                FPU (Floating-point unit V                      Extension de mode virtuel) DE (extension de débogage) PSE (extension de taille de page) TSC (compteur horaire) MSR (registres spécifiques du modèle) PAE (extension d'adresse physique) MCE (exception de vérification de la machine) CX8 (CMPXCHG8 Prise en charge) APIC (sur puce matériel APIC pris en charge)               SEP (appel système rapide)                MTRR (registres de plage de types de mémoire)                PGE (activation globale de la page ) MCA (architecture de vérification de la machine) CMOV (instruction de mouvement conditionnelle prise en charge) PAT (Table d'attribut de page) PSE-36 (extension de taille de page 36 bits) CLFSH (instruction CLFlush pris en charge) DS (magasin de débogage) ACPI (pris en charge ACPI) MMX (MMX Technologie pris en charge) FXSR (FXSAVE et FXSTOR Instructions prises en charge) SSE (Streaming SIMD Extensions) SSE2 (Streaming SIMD Extensions 2) SS (auto-snoop) HTT (multi-threading) TM (Thermal Monitor Support) PBE (Break ACtived) Version compatible):Intel (R) Xeon (R) CPU E7540 @ 2,00 GHz Tension:1,2 V Horloge externe:133 MHz MAX Vitesse:4000 MHz Speed ​​Current:2000 MHz Statut:Populate, mise à niveau activée:Socket LGA1567 L1 Poignée de cache:0x009d Handle de cache L2:0x009E        L3 Descripteur de cache :0x009F        Numéro de série :non spécifié        Balise d'inventaire :non spécifié        Numéro de pièce :non spécifié        Nombre de cœurs :6        Nombre de cœurs :6        Nombre de cœurs activés :6        Nombre de threads :12        Caractéristiques :                Compatible 64 bits……………………………… ……………… 

Exemple 10) Afficher des informations sur l'erreur de mémoire 64 bits

Pour afficher les informations d'erreur de mémoire 64 bits de votre système, exécutez la commande dmidecode ci-dessous,

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

Exemple 11) Vider la sortie de la commande dmidecode en hexadécimal

Si vous ne souhaitez pas décoder la sortie de la commande dmidecode mais que vous souhaitez la vider au format hexadécimal, utilisez "-u ” ou “–dump ” option dans la commande dmidecode, l'exemple est montré ci-dessous,

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

Remarque : L'option dump dans la commande dmidecode devient très pratique dans les scénarios de débogage

Exemple 12 ) Afficher la version de dmidecode

Utilisez la commande dmidecode ci-dessous pour afficher sa version

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

C'est tout de cet article, si vous voulez en savoir plus sur la commande dmidecode, veuillez vous référer à sa page de manuel. S'il vous plaît partagez vos commentaires et commentaires.

En savoir plus :Comment surveiller les performances des systèmes Linux avec la commande iostat


Linux
  1. 14 exemples de commandes "ls" utiles sous Linux

  2. 12 exemples de commandes Wget utiles sous Linux

  3. 16 exemples de commandes 'cp' utiles pour les débutants Linux

  4. Commande ls sous Linux :17 exemples utiles expliqués

  5. Exemples de fouilles Linux utiles pour l'administrateur réseau

Tutoriel de commande Linux nm pour les débutants (10 exemples)

Tutoriel de commande Linux OD pour les débutants (6 exemples)

Tutoriel de commande Linux w pour débutants (5 exemples)

40 exemples utiles de commande Linux PS pour les aspirants administrateurs système

Exemples utiles de tcpdump Linux pour l'administrateur réseau

12 exemples de commandes de date Linux utiles