GNU/Linux >> LINUX-Kenntnisse >  >> Linux

12 Nützliche „dmidecode“-Befehlsbeispiele für die Linux-Administration

Dmidecode ist ein Tool oder Befehl, der verwendet wird, um die nützlichen Informationen der Hardwarekomponenten Ihres Systems in einem für Menschen lesbaren Format abzurufen. Dmidecode ist für alle Linux-ähnlichen Systeme (RHEL, CentOS, Debian und SUSE) verfügbar. Dmidecode steht für DMI (Desktop Management Interface)-Tabellendecoder, wie der Name schon sagt, liest es die Daten aus der DMI-Tabelle und stellt sie uns in einem für Menschen lesbaren Format dar. Die DMI-Tabelle enthält die Systemhardwaredetails wie BIOS, Seriennummer, RAM (DIMMs) und CPU-Details usw. Abgesehen davon kann dmidecode auch Details über die maximal vom System unterstützte Konfiguration abrufen (wie DIMMs und Prozessoren usw.).

In diesem Artikel werden wir versuchen, 12 nützliche dmidecode-Beispiele für Linux-Systeme zu behandeln.

Beispiel 1) Verstehen der dmidecode-Befehlsausgabe

Wenn wir den Befehl dmidecode ausführen, zeigt er die Ausgabe auf dem Bildschirm an, in der Ausgabe haben wir die Datensätze, jeder Datensatz hat 4 verschiedene Werte.

  • Handle – Eindeutige Identifikationsnummer
  • Typ – Gibt Auskunft über die Hardwarekomponenten, im Beispiel unten bezieht sich der DMI-Typ 38 auf das IPMI-Gerät
  • Größe – Größe des Datensatzes
  • Decodierter Wert – Informationen über die Art des Datensatzes, im folgenden Beispiel sind die decodierten Werte des IPMI-Geräts Schnittstellentyp, Spezifikationsversion, Basisadresse und Registerabstand

Lassen Sie uns den dmidecode-Befehl ausführen,

[[email protected] ~]# dmidecode | mehr

Die Ausgabe wäre so etwas wie unten

Beispiel 2) Verschiedene DMI-Typen, die im dmidecode-Befehl verwendet werden

Im Folgenden sind die  DMI-Typen aufgeführt, die für den dmidecode-Befehl verwendet werden

       Geben Sie   Informationen ein       --------------------------------------------          0 BIOS 1 System 2 BASEBOARD 3 Chassis 4 Prozessor 5 Speicherregler 6 Speichermodul 7 Cache 8 Anschlussverbinder 9 Systemslots 10 an Bordgeräte 11 OEM-Saiten 12 Systemkonfigurationsoptionen 13 BIOS-Sprache 14 Gruppenverbände 15 Systemereignis Log 16 Physikalisches Speicher Array 17 Gerät 18 32-Bit-Speicherfehler 19 Speicherarray-Made 20 Speichergerät Zugeordnete Adresse 21 Eingebaute Zeigvorrichtung 22 Tragbare Batterie 23 SYSTEM RESET 24 Hardware-Sicherheit 25 System Leistungssteuerungen 26 Spannungssonde 27 Kühlgerät 28 Temperaturfühler 29 Elektrische Stromsonde 30 Out-of-Band-Remote-Ac Cess31 Boot-Integritätsdienste 32 Systemstiefel 33 64-Bit-Speicherfehler 34 Verwaltungsgerät 35 Verwaltungsgerät-Komponente 36 Verwaltungsgerät-Schwellenwertdaten 37 Speicherkanal 38 IPMI-Gerät 39 Netzteil 40 Zusätzliche Angaben 41 Onboard-Geräte Erweiterte Informationen 42 Management Controller Host-Schnittstelle 
 Schlüsselwort     Typen       ------------------------------       bios        0, 13       system      1, 12, 15, 23, 32       Basisplatine 2, 10, 41       Gehäuse     3       Prozessor   4       Arbeitsspeicher      5, 6, 16, 17       Cache       7       Anschluss   8       Steckplatz        9

Beispiel 3) Hardwareinformationen mit Typ-ID anzeigen

Im Befehl dmidecode können wir entweder Schlüsselwort oder Typ-ID verwenden, um Hardwareinformationen des Systems zu erhalten. In Beispiel 2 haben wir das Schlüsselwort und seine Typ-ID bereits aufgelistet. Nehmen wir an, wir möchten Cache-Informationen Ihres Systems anzeigen, dann können wir einen der folgenden Befehle ausführen,

[[email protected] ~]# dmidecode -t cacheOr[[email protected] ~]# dmidecode -t 7# dmidecode 2.12SMBIOS 2.5 vorhanden.Handle 0x009C, DMI-Typ 7, 19 bytesCache-Informationen        Socket Designation:L1-Cache Konfiguration:Aktiviert, nicht aufgehoben, Stufe 1 Betriebsmodus:Zurück schreiben Ort:Intern installiert Größe:192 KB Maximalgröße:192 KB Unterstützte SRAM-Typen:Synchron installiert SRAM-Typ:Synchrongeschwindigkeit:unbekannter Fehlerkorrektur Typ:Single-Bit ECC-Systemtyp :Daten        Assoziativität:8-fach Set-assoziativHandle 0x009D, DMI-Typ 7, 19 BytesCache-Informationen        Socket-Bezeichnung:L1-Cache        Konfiguration:Aktiviert, Nicht gesockelt, Ebene 1        Betriebsmodus:Zurückschreiben        Speicherort:Intern        Installierte Größe:192 kB    192 kB        Unterstützte SRAM-Typen:                Synchron        Installierter SRAM-Typ:Synchron        Geschwindigkeit:Unbekannt       Fehlerkorrekturtyp:Einzelbit-ECC        Systemtyp:Anweisung        Assoziativität:4-Wege-Set-assoziativ …………………………………………………………………………… 

Lesen Sie mehr:10 Tipps zum Befehl „dmesg“ für Linux-Geeks

Beispiel 4) Zeigen Sie die Informationen über das BIOS an

Führen Sie den folgenden dmidecode-Befehl aus, gefolgt von bios als Typ

[[email protected] ~]# dmidecode --type bios Oder[[email protected] ~]# dmidecode -t bios# dmidecode 2.12SMBIOS 2.5 vorhanden. Handle 0x0005, DMI-Typ 0, 24 Byte BIOS-Informationen        Anbieter:Intel Corp . Version:qsSc-s4r.qci.01.00.0037.061120141015 Veröffentlichungsdatum:06/11/2014 Adresse:0xF0000 Laufzeitgröße:64 KB ROM-Größe:16384 KB Merkmale:PCI wird unterstützt PNP wird unterstützt BIOS ist ein aktualisierbares BIOS-Shadowing ist erlaubt CD wird unterstützt. Wählbarer Start wird unterstützt EDD wird unterstützt. 3.5 "/2.88 MB Diskettendienste werden unterstützt (Int 13h) Print Screen Service wird unterstützt (Int 5H) 8042 Tastaturdienste werden unterstützt (Int 9h) serial Services werden unterstützt (Int 9h) serial Services werden unterstützt (Int 9h) serial Services werden (Int 9h) serial Services unterstützt (INT 14H) CGA /mono-Videodienste werden unterstützt (int 10h)                ACPI wird unterstützt                USB Legacy wird unterstützt                LS-120-Start wird unterstützt                ATAPI Zip-Laufwerks-Start wird unterstützt                Funktionstasten-initiierter Netzwerk-Start wird unterstützt                Zielgerichtete Inhaltsverteilung wird unterstützt        BIOS-Revision:17.18       0 Firmware-Revision:0 

Beispiel 5) Hardwareinformationen zum Gehäuse anzeigen

Führen Sie den folgenden dmidecode-Befehl aus, um Informationen über das Gehäuse anzuzeigen

[[email protected] ~]# dmidecode -t chassis# dmidecode 2.12SMBIOS 2.5 vorhanden.Handle 0x0004, DMI-Typ 3, 22 BytesChassis-Informationen        Hersteller:................ ..............        Typ:Hauptservergehäuse        Schloss:Nicht vorhanden        Version:32S4RCS0010        Seriennummer:QTFCVR1110136        Asset Tag:................. ...        Startzustand:Sicher        Stromversorgungszustand:Sicher        Thermischer Zustand:Sicher        Sicherheitsstatus:Unbekannt        OEM-Informationen:0x01000181        Höhe:1 HE        Anzahl der Netzkabel:1        Enthaltene Elemente:0        SKU-Nummer:Nicht angegeben

Beispiel 6) Hardwareinformationen über das Baseboard anzeigen

Führen Sie den folgenden dmidecode-Befehl aus, um Hardware-Informationen über Ihr System-Baseboard anzuzeigen,

[[email protected] ~]# dmidecode -t baseboard# dmidecode 2.12SMBIOS 2.5 vorhanden.Handle 0x0003, DMI-Typ 2, 16 Byte Informationen zur Basisplatine        Hersteller:QCI        Produktname:QSSC-S4R        Version:31S4 RMB00B0        Version:31S4 RMB00B0        4 Seriennummer:L 1 VR 0 7 Tag:....................         Merkmale:                Das Board ist ein Hosting-Board                Das Board ist austauschbar        Position im Gehäuse:Nicht angegeben        Gehäuse-Handle:0x0004        Typ:Motherboard        Enthaltene Objekt-Handles:0 Handle 0x0027, DMI-Typ 10, 6 Bytes Onboard-Geräteinformationen        Typ:Video        Status:Aktiviert        Beschreibung:ServerEngines Pilot IIHandle 0x0028, DMI-Typ 10, 6 Bytes Onboard-Geräteinformationen        Typ:Ethernet        Status:Aktiviert        Beschreibung:Intel Dual GbE #1Handle 0x00 10, 6 BytesOn Board Geräteinformationen        Typ:Ethernet        Status:Aktiviert        Beschreibung:Intel Dual GbE #2Handle 0x002A, DMI Typ 10, 6 BytesOn Boa rd Device Information        Type:SATA Controller        Status:Enabled        Description:ICH10 Integrated SATA Controller

Beispiel 7) Hardware-Informationen zu Ihrem System anzeigen

Um die Hardwareinformationen (Hersteller, Produktname und Seriennummer usw.) zu Ihrem System anzuzeigen, führen Sie den folgenden dmidecode-Befehl aus,

[[email protected] ~]# dmidecode -t system# dmidecode 2.12SMBIOS 2.5 vorhanden.Handle 0x0002, DMI-Typ 1, 27 BytesSysteminformationen        Hersteller:QCI        Produktname:QSSC-S4R        Version:....... .............        Seriennummer:............        UUID:2DD583E2-4A58-11E0-A580-00101859A783        Wake-up-Typ:Wechselstrom wiederhergestellt        SKU-Nummer:Nicht angegeben        Familie:Nicht angegebenHandle 0x002C, DMI-Typ 12, 5 Byte Systemkonfigurationsoptionen        Option 1:J5C3 2-3:Schließen, um PasswordHandle 0x002D, DMI-Typ 12, 5 Bytes zu löschen, Systemkonfigurationsoptionen        Option 1:J5C2 2-3:Schließen, um CMOSHandle zu löschen 0x002E, DMI-Typ 12, 5 Byte Systemkonfigurationsoptionen        Option 1:J6D1 2-3:Schließen für BIOS-WiederherstellungHandle 0x002F, DMI-Typ 12, 5 Byte Systemkonfigurationsoptionen        Option 1:J5C1 2-3:Schließen, um ME-Aktualisierungsmodus zu erzwingenHandle 0x0030, DMI-Typ 12, 5 BytesSystemkonfigurationsoptionen        Option 1:J9C3:SATA RAID KeyHandle 0x0031, DMI-Typ 12, 5 bytesSystem Configuration Options        Option 1:J5A1 2-3:Close to Force BMC Update ModeHandle 0x0034, DMI type 32, 20 bytesSystem Boot Information        Status:Keine Fehler erkannt

Lesen Sie mehr:Lernen Sie den Git-Befehl mit praktischen Beispielen unter Linux – Teil 1

Beispiel 8) Anzeige von Informationen über installierten physischen Speicher und DIMMs

Um Informationen über den installierten physischen Speicher (RAM) anzuzeigen, führen Sie den folgenden Befehl aus

[[email protected] ~]# dmidecode -t 17 # dmidecode 2.12SMBIOS 2.5 vorhanden. Handle 0x0043, DMI-Typ 17, 27 Byte Speichergerät        Array-Handle:0x0035        Fehlerinformations-Handle:Nicht bereitgestellt        Gesamtbreite:72 Bit        Datenbreite:72 Bits Größe:4096 MB Formfaktor:DIMM Set:1 Locator:DIMM_1B Bank Locator:MEM1 Slot Type:DDR3 Type Detail:Synchrongeschwindigkeit:1067 MHz Hersteller:0x0198 Seriennummer:0xA504DB27 Asset Tag:unbekannt Teilenummer:9965426-047. A00LFHANDLE 0x0045, DMI Typ 17, 27 ByteMemory-Geräte-Array-Griff:0x0035 Fehlerinformations-Handle :DDR3        Typangabe:Synchron        Geschwindigkeit:1067 MHz        Hersteller:0x830B        Seriennummer:0x6C443023……… …………………………………………………

In der obigen Befehlsausgabe können wir leicht den DIMM-Standort, die RAM-Seriennummer, den Typ und seine Geschwindigkeit finden.

Verwenden Sie den folgenden dmidecode-Befehl, um den von Ihrem System maximal unterstützten physischen Speicher zu finden,

[[email protected] ~]# dmidecode -t 16 # dmidecode 2.12SMBIOS 2.5 vorhanden.Handle 0x0035, DMI-Typ 16, 15 BytesPhysical Memory Array        Location:Proprietary Add-on Card        Use:System Memory        Error Correction Type:Multi- bit ECC        Maximale Kapazität:256 GB        Fehlerinformationen Handle:Nicht bereitgestellt        Anzahl der Geräte:8 Handle 0x0037, DMI-Typ 16, 15 BytePhysical Memory Array        Speicherort:Proprietäre Add-on-Karte        Verwendung:Systemspeicher        Fehlerkorrekturtyp:Multi-Bit-ECC   :     256 GB        Fehlerinformationen Handle:Nicht bereitgestellt        Anzahl der Geräte:8 Handle 0x0039, DMI-Typ 16, 15 BytePhysical Memory Array        Speicherort:Proprietäre Add-on-Karte        Verwendung:Systemspeicher        Fehlerkorrekturtyp:Multi-Bit-ECC        Maximale Kapazität:256 GB Fehlerinformationen   .   :Nicht angegeben        Anzahl der Geräte:8……………………………………………………………

Beispiel 9) Hardwareinformationen über den Prozessor (oder CPU-Sockel) anzeigen

Führen Sie den folgenden dmidecode-Befehl aus, um die Hardwareinformationen von Prozessor- oder CPU-Sockeln anzuzeigen

[[E-Mail-geschützt] ~]# dmidecode -t Prozessor[[E-Mail-geschützt] ~]# dmidecode -t 4# dmidecode 2.12SMBIOS 2.5 vorhanden.Handle 0x009B, DMI-Typ 4, 40 BytesProzessorinformationen        Sockelbezeichnung:CPU1        Typ:Zentralprozessor        Familie:Xeon MP        Hersteller:Intel(R) Corporation        ID:E6 06 02 00 FF FB EB BF        Signatur:Typ 0, Familie 6, Modell 46, Stepping 6        Flags:                FPU (Floating-Point Unit On-Chip)      Virtual-Modus-Erweiterung) DE (Debugging-Erweiterung) PSE (Seitenstempel-Erweiterung) TSC (Zeitstempelzähler) MSR (Modellspezifische Register) PAE (physikalische Adressverlängerung) MCE (Machine Check Ausnahme) CX8 (CMPXCHG8-Anweisungen unterstützt) APIC (On-Chip APIC-Hardware unterstützt)                SEP (schneller Systemaufruf)                MTRR (Speichertypbereichsregister)                PGE (Seite global aktivieren ) MCA (Maschinenüberprüfungsarchitektur) CMOV (Bedingte Move-Anweisung unterstützt) Pat (Seitenattributtabelle) PSE-36 (36-Bit-Seitengröße) CLFSH (CLFUG-Anweisungen unterstützt) DS (Debug-Speicher) ACPI (ACPI unterstützt) mmx (MMX) Technologie unterstützt) FXSR (FXSAVE und FXStor-Anweisungen unterstützt) SSE (Streaming SIMD-Erweiterungen) SSE2 (Streaming SIMD-Erweiterungen 2) SS (Self-Snoop) HTT (Multi-Threading) TM (thermischer Monitor unterstützt) PBE (anstehende Pause aktivierte) Version:Intel (R) xeon (R) CPU E7540 @ 2,00 GHz Spannung:1,2 V Externe Uhr:133 MHz max. Geschwindigkeit:4000 MHz Aktuelle Geschwindigkeit:2000 MHz Status:Besiedelt, Aktiviertes Upgrade:Sockel LGA1567 L1 Cache-Griff:0x009D L2 Cache-Griff:0x009E        L3 Cache-Handle:0x009F        Seriennummer:Nicht angegeben        Asset-Tag:Nicht angegeben        Teilenummer:Nicht angegeben        Core-Anzahl:6        Core aktiviert:6        Thread-Anzahl:12        Eigenschaften:                64-Bit-fähig ……………… ………………

Beispiel 10) Anzeige von Informationen über 64-Bit-Speicherfehler

Um die 64-Bit-Speicherfehlerinformationen Ihres Systems anzuzeigen, führen Sie den folgenden dmidecode-Befehl aus,

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

Beispiel 11) Ausgabe des dmidecode-Befehls in Hexadezimalformat ausgeben

Falls Sie die Ausgabe des dmidecode-Befehls nicht decodieren, sondern im Hexadezimalformat ausgeben möchten, verwenden Sie „-u “ oder „–dump ”-Option im dmidecode-Befehl, Beispiel ist unten gezeigt,

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

Hinweis: Dump-Option im dmidecode-Befehl wird sehr praktisch in Debugging-Szenarien

Beispiel 12 ) dmidecode-Version anzeigen

Verwenden Sie den folgenden dmidecode-Befehl, um seine Version anzuzeigen

[[E-Mail-geschützt] ~]# dmidecode -V2.12[[E-Mail-geschützt] ~]#

Das ist alles aus diesem Artikel, wenn Sie mehr über den Befehl dmidecode lesen möchten, lesen Sie bitte seine Manpage. Bitte teilen Sie uns Ihr Feedback und Ihre Kommentare mit.

Lesen Sie mehr:Überwachen der Leistung von Linux-Systemen mit dem Befehl iostat


Linux
  1. 14 Nützliche „ls“-Befehlsbeispiele unter Linux

  2. 12 nützliche Wget-Befehlsbeispiele unter Linux

  3. 16 nützliche „cp“-Befehlsbeispiele für Linux-Anfänger

  4. ls-Befehl unter Linux:17 nützliche Beispiele erklärt

  5. Nützliche Linux-Dig-Beispiele für den Netzwerkadministrator

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

40 Nützliche Beispiele für Linux-PS-Befehle für angehende SysAdmins

Nützliche tcpdump-Linux-Beispiele für den Netzwerkadministrator

12 Nützliche Beispiele für Linux-Datumsbefehle