GNU/Linux >> Tutoriales Linux >  >> Linux

12 ejemplos útiles de comandos 'dmidecode' para administradores de Linux

Dmidecode es una herramienta o comando que se utiliza para recuperar la información útil de los componentes de hardware de su sistema en un formato legible por humanos. Dmidecode está disponible para todos los sistemas similares a Linux (RHEL, CentOS, Debian y SUSE). Dmidecode significa decodificador de tabla DMI (Interfaz de administración de escritorio), como su nombre indica, lee los datos de la tabla DMI y los representa en un formato legible por humanos. La tabla DMI contiene los detalles del hardware del sistema como BIOS, número de serie, RAM (DIMM) y detalles de la CPU, etc. Además, dmidecode también puede recuperar detalles sobre la configuración máxima admitida por el sistema (como DIMM y procesadores, etc.).

En este artículo intentaremos cubrir 12 ejemplos útiles de dmidecode para sistemas Linux.

Ejemplo 1) Comprender la salida del comando dmidecode

Cuando ejecutamos el comando dmidecode, muestra la salida en la pantalla, en la salida tenemos los registros, cada registro tiene 4 valores diferentes.

  • Mango:número de identificación único
  • Tipo:informa sobre los componentes de hardware, en el siguiente ejemplo, DMI tipo 38 se refiere al dispositivo IPMI
  • Tamaño:tamaño del registro
  • Valor decodificado:información sobre el tipo de registro; en el siguiente ejemplo, los valores decodificados del dispositivo IPMI son el tipo de interfaz, la versión de especificación, la dirección base y el espaciado de registro

Ejecutemos el comando dmidecode,

[[correo electrónico protegido] ~]# dmidecode | más

La salida sería algo así como a continuación

Ejemplo 2) Diferentes tipos de DMI utilizados en el comando dmidecode

Los siguientes son los tipos de DMI que se utilizan en el comando dmidecode

       Tipo   Información       --------------------------------------------          0 BIOS 1 SISTEMA 2 BASEABLE 3 CHASSIS 4 Procesador 5 Controlador de memoria 6 Módulo de memoria 7 Cache 8 Conector de puerto 9 Sistotes Sistema 10 Entre los dispositivos de la placa 11 Cantificaciones OEM 12 Opciones de configuración del sistema 13 Lenguaje BIOS 14 Asociaciones de grupos 15 Registro de eventos del sistema 16 Memoria física 17 Memoria de memoria Dispositivo 18 Error de memoria de 32 bits 19 Dirección asignada por la matriz de memoria 20 Dirección asignada del dispositivo de memoria 21 Dispositivo de puntuación de puntuación 22 Batería portátil 23 Restablecimiento del sistema 24 Seguridad de hardware 25 Controles de potencia del sistema 26 Voltaje sonda 27 Dispositivo de enfriamiento 28 Proba de temperatura 29 sonda de corriente eléctrica 30 Ac remoto fuera de banda Cess31 Boot Integrity Services 32 Sistema Boot 33 Error de memoria de 64 bits 34 Dispositivo de administración 35 Componente de dispositivo de administración 36 Umbral de dispositivo de administración Datos de umbral 37 Memory Channel 38 Dispositivo IPMI 39 Fuente de alimentación 40 Información adicional 41 Dispositivos a bordo Información extendida 42 Interfaz de host de controlador de gestión 
 Palabra clave     Tipos       ------------------------------       bios        0, 13       sistema      1, 12, 15, 23, 32       placa base 2, 10, 41       chasis     3       procesador   4       memoria      5, 6, 16, 17       caché       7       conector   8       ranura        9

Ejemplo 3) Mostrar información de hardware utilizando el tipo de identificación

En el comando dmidecode, podemos usar la palabra clave o el tipo de identificación para obtener información de hardware del sistema. En el ejemplo 2, ya hemos enumerado la palabra clave y su tipo de identificación. supongamos que queremos mostrar información de caché de su sistema, luego podemos ejecutar cualquiera de los siguientes comandos,

[[email protected] ~]# dmidecode -t cacheOr[[email protected] ~]# dmidecode -t 7# dmidecode 2.12SMBIOS 2.5 present.Handle 0x009C, DMI type 7, 19 bytesCache Information        Designación de socket:L1-Cache Configuración:habilitado, no enchufado, Modo operativo de nivel 1:Escribir la ubicación de retroceso:Tamaño interno de instalación:192 KB Tamaño máximo:192 KB Tipos de SRAM compatibles:Tipo de SRAM instalado sincrónico:Velocidad sincrónica:Tipo de corrección de errores desconocido:Sistema ECC único :Datos        Asociatividad:8-way Set-associativeHandle 0x009D, DMI type 7, 19 bytesCache Information        Designación del zócalo:L1-Cache        Configuración:Habilitado, sin zócalo, nivel 1        Modo operativo:Reescritura        Ubicación:Interno        Tamaño máximo instalado:19 2 kB 192 kB        Tipos de SRAM compatibles:                Síncrona        Tipo de SRAM instalada:Síncrona        Velocidad:Desconocida       Tipo de corrección de errores:ECC de un solo bit        Tipo de sistema:Instrucción        Asociatividad:Asociativo de 4 vías………………………………………………………………………………

Leer más:10 consejos sobre el comando 'dmesg' para Linux Geeks

Ejemplo 4) Muestra la información sobre BIOS

Ejecute debajo del comando dmidecode seguido de bios como tipo

[[email protected] ~]# dmidecode --type bios O[[email protected] ~]# dmidecode -t bios# dmidecode 2.12SMBIOS 2.5 present.Handle 0x0005, DMI type 0, 24 bytesBIOS Information        Proveedor:Intel Corp . Versión:QSSC-S4R.Qci.01.00.0037.061120141015 Fecha de lanzamiento:06/11/2014 Dirección:0xf0000 Tamaño de tiempo de ejecución:64 KB Tamaño de rom:16384 Características de KB:PNP es compatible PNP es compatible con Bios es compatible con el sombreado de bios actualizable que se permite arrancar desde El CD es compatible con Selectable Boot es compatible con EDD que es compatible con los servicios de pantalla de impresión admitidos por 3.5 "/2.88 MB (int 13h) es compatible con los servicios de pantalla de teclado (int 9h) (int 14h) CGA (int 14h) CGA) Se admiten servicios de video /mono (int 10h)                Se admite ACPI                Compatible con USB heredado                Compatible con arranque LS-120                Compatible con arranque ATAPI Zip drive                Compatible con arranque de red iniciado con tecla de función                Compatible con distribución de contenido objetivo        Revisión de BIOS:17.18        Revisión de firmware:0.0 

Ejemplo 5) Mostrar información de hardware sobre el chasis

Ejecute el siguiente comando dmidecode para mostrar información sobre el chasis

[[email protected] ~]# dmidecode -t chasis# dmidecode 2.12SMBIOS 2.5 presente. Manejar 0x0004, DMI tipo 3, 22 bytes Información del chasis        Fabricante:................ ..............        Tipo:Chasis de servidor principal        Bloqueo:No presente        Versión:32S4RCS0010        Número de serie:QTFCVR1110136        Etiqueta de propiedad:................. ...        Estado de arranque:Seguro        Estado de la fuente de alimentación:Seguro        Estado térmico:Seguro        Estado de seguridad:Desconocido        Información del OEM:0x01000181        Altura:1 U        Número de cables de alimentación:1        Elementos contenidos:0        Número SKU:No especificado

Ejemplo 6) Mostrar información de hardware sobre la placa base

Ejecute el comando debajo de dmidecode para mostrar información de hardware sobre la placa base de su sistema,

[[email protected] ~]# dmidecode -t baseboard# dmidecode 2.12SMBIOS 2.5 present.Handle 0x0003, DMI tipo 2, 16 bytesInformación de la placa base        Fabricante:QCI        Nombre del producto:QSSC-S4R        Versión:31S4RMB00B0         Número de serie         1 Número de serie Etiqueta:....................        Características:                La placa es una placa de alojamiento                La placa es reemplazable        Ubicación en el chasis:no especificada        Manija del chasis:0x0004        Tipo:Placa base        Manejadores de objetos contenidos:0 Manija 0x0027, DMI tipo 10, 6 bytesInformación del dispositivo integrado        Tipo:Vídeo        Estado:Activado        Descripción:ServerEngines Pilot IIHandle 0x0028, DMI tipo 10, 6 bytesInformación del dispositivo integrado        Tipo:Ethernet        Estado:Activado        Descripción:Intel Dual GbE #102Handle, 0 DMI 10, 6 bytesInformación del dispositivo a bordo        Tipo:Ethernet        Estado:Habilitado        Descripción:Intel Dual GbE #2Handle 0x002A, DMI tipo 10, 6 bytesOn Boa Información del dispositivo rd        Tipo:Controlador SATA        Estado:Habilitado        Descripción:Controlador SATA integrado ICH10

Ejemplo 7) Mostrar información de hardware sobre su sistema

Para mostrar la información del hardware (fabricante, nombre del producto y número de serie, etc.) sobre su sistema, ejecute el siguiente comando dmidecode,

[[email protected] ~]# dmidecode -t system# dmidecode 2.12SMBIOS 2.5 present.Handle 0x0002, DMI tipo 1, 27 bytesInformación del sistema        Fabricante:QCI        Nombre del producto:QSSC-S4R        Versión:....... .............        Número de serie:............        UUID:2DD583E2-4A58-11E0-A580-00101859A783        Tipo de activación:Energía de CA restaurada        Número SKU:No especificado        Familia:No especificadoHandle 0x002C, DMI tipo 12, 5 bytes Opciones de configuración del sistema        Opción 1:J5C3 2-3:Cerrar para borrar PasswordHandle 0x002D, DMI tipo 12, 5 bytes Opciones de configuración del sistema        Opción 1:J5C2 2-3:Cerrar para borrar CMOSHandle 0x002E, DMI tipo 12, 5 bytes Opciones de configuración del sistema        Opción 1:J6D1 2-3:Cerrar para BIOS RecoveryHandle 0x002F, DMI tipo 12, 5 bytes Opciones de configuración del sistema        Opción 1:J5C1 2-3:Cerrar para Force ME Update ModeHandle 0x0030, tipo DMI 12, 5 bytes Opciones de configuración del sistema        Opción 1:J9C3:SATA RAID KeyHandle 0x0031, DMI tipo 12, 5 bytesOpciones de configuración del sistema        Opción 1:J5A1 2-3:Cerrar para forzar modo de actualización de BMCHandle 0x0034, DMI tipo 32, 20 bytesInformación de arranque del sistema        Estado:No se detectaron errores

Leer más:Aprenda el comando Git con ejemplos prácticos en Linux - Parte 1

Ejemplo 8) Mostrar información sobre la memoria física instalada y los DIMM

Para mostrar información sobre la memoria física (RAM) instalada, ejecute el siguiente comando

[[email protected] ~]# dmidecode -t 17 # dmidecode 2.12SMBIOS 2.5 present.Handle 0x0043, DMI type 17, 27 bytesMemory Device        Manejador de matriz:0x0035        Manejador de información de error:no proporcionado        Ancho total:72 bits        Ancho total:72 bits       72 bits Tamaño:4096 Factor de forma MB:Dimm Conjunto:1 Localizador:DIMM_1B Localizador bancario:MEM1 Tipo de ranura:DDR3 Tipo Detalle:Velocidad sincrónica:1067 MHz Fabricante:0x0198 Número de serie:0xa504db27 Etiqueta de activo:Número de pieza desconocido:9965426-047. A00LFHANDLE 0x0045, DMI Tipo 17, 27 Bytesmemory Device Arry Many:0x0035 Mango de información de error:No proporcionado Ancho total:72 Bits Ancho de datos:72 Bits Tamaño:4096 Factor de formulario MB:DIMM Conjunto:2 Locator:Dimm_1a Localizador de banco:MEM1 Slot Tipo de slot :DDR3        Detalle del tipo:Síncrono        Velocidad:1067 MHz        Fabricante:0x830B        Número de serie:0x6C443023……… ……………………………………………………

En el resultado del comando anterior, podemos encontrar fácilmente la ubicación del DIMM, el número de serie de la RAM, el tipo y su velocidad.

Use el siguiente comando dmidecode para encontrar la memoria física máxima admitida por su sistema,

[[email protected] ~]# dmidecode -t 16 # dmidecode 2.12SMBIOS 2.5 present.Handle 0x0035, DMI type 16, 15 bytesPhysical Memory Array        Ubicación:Tarjeta complementaria patentada        Uso:Memoria del sistema        Tipo de corrección de errores:Multi- bit ECC        Capacidad máxima:256 GB        Información de error Manejar:No proporcionado        Número de dispositivos:8 Manejar 0x0037, DMI tipo 16, 15 bytes Matriz de memoria física        Ubicación:Tarjeta adicional patentada        Uso:Memoria del sistema        Tipo de corrección de errores:Multibit ECC      256 GB        Información de error Manejar:No proporcionado        Número de dispositivos:8 Manija 0x0039, DMI tipo 16, 15 bytes Matriz de memoria física        Ubicación:Tarjeta adicional patentada        Uso:Memoria del sistema        Tipo de corrección de errores:Multibit ECC      Manija   Capacidad máxima:256 GB   Información de error :No proporcionado        Número de dispositivos:8………………………………………………………………

Ejemplo 9) Mostrar información de hardware sobre el procesador (o zócalos de CPU)

Ejecute el siguiente comando dmidecode para mostrar la información de hardware del procesador o los zócalos de la CPU

[[email protected] ~]# dmidecode -t procesador o [[email protected] ~]# dmidecode -t 4# dmidecode 2.12SMBIOS 2.5 presente. Manejar 0x009B, DMI tipo 4, 40 bytes Información del procesador        Designación del zócalo:CPU1        Tipo:Procesador central        Familia:Xeon MP        Fabricante:Intel(R) Corporation        ID:E6 06 02 00 FF FB EB BF        Firma:Tipo 0, Familia 6, Modelo 46, Stepping 6        Indicadores:                FPU (unidad de punto flotante en chip)       Extensión del modo virtual) DE (Extensión de depuración) PSE (Extensión del tamaño de la página) TSC (Contador de sellos de tiempo) MSR (Registros específicos del modelo) PAE (Extensión de dirección física) MCE (Excepción de verificación de la máquina) CX8 (Instrucción CMPXCHG8 compatible) APIC (ON-CHIP Compatible con hardware APIC)                SEP (llamada rápida al sistema)                MTRR (registros de rango de tipo de memoria)                PGE (habilitación global de página ) MCA (Machine Check Architecture) CMOV (Instrucción de movimiento condicional compatible) PAT (Tabla de atributos de página) PSE-36 (Extensión de tamaño de página de 36 bits) CLFSH (Instrucción CLFLUSH compatible) DS (tienda de depuración) ACPI (ACPI compatible) MMX (MMX (MMX Tecnología compatible) FXSR (Instrucciones FXSAVE y FXSTOR compatibles) SSE (Extensiones SIMD de transmisión) SSE2 (Streaming SIMD Extensions 2) SS (Self-Snoop) HTT (Multi-lector) TM (Monitor térmico admitido) PBE (ruptura pendente Pendente Pensado) Versión:Intel (R) Xeon (R) CPU E7540 @ 2.00GHz Voltaje:1.2 V Reloj externo:133 MHz Velocidad máxima:4000 MHz Velocidad de corriente:2000 MHz Estado:poblado, actualizado Actualización:Socket LGA1567 L1 Cache Mango:0x009d L2 Cache Many:Mango::0x009E        L3 Cache Handle:0x009F        Número de serie:No especificado        Etiqueta de activo:No especificado        Número de pieza:No especificado        Número de núcleos:6        Núcleo habilitado:6        Número de subprocesos:12        Características:                       Compatible con 64 bits……………………………… ………………

Ejemplo 10) Mostrar información sobre el error de memoria de 64 bits

Para mostrar la información de error de memoria de 64 bits de su sistema, ejecute el siguiente comando dmidecode,

[[correo electrónico protegido] ~]# dmidecode -t 33

Ejemplo 11) Volcar la salida del comando dmidecode en hexadecimal

En caso de que no desee decodificar la salida del comando dmidecode pero desee volcarlo en formato hexadecimal, utilice “-u ” o “–volcado ” opción en el comando dmidecode, el ejemplo se muestra a continuación,

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

Nota: La opción de volcado en el comando dmidecode se vuelve muy útil en escenarios de depuración

Ejemplo 12 ) Muestra la versión de dmidecode

Use el siguiente comando dmidecode para mostrar su versión

[[correo electrónico protegido] ~]# dmidecode -V2.12[[correo electrónico protegido] ~]#

Eso es todo de este artículo, si desea leer más sobre el comando dmidecode, consulte su página de manual. Comparta sus opiniones y comentarios.

Leer más:Cómo monitorear el rendimiento de los sistemas Linux con el comando iostat


Linux
  1. 14 ejemplos útiles de comandos 'ls' en Linux

  2. 12 ejemplos útiles de comandos Wget en Linux

  3. 16 ejemplos útiles de comandos 'cp' para principiantes de Linux

  4. Comando ls en Linux:17 ejemplos útiles explicados

  5. Ejemplos útiles de excavación de Linux para el administrador de red

Tutorial de comandos de Linux nm para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Tutorial de comando Linux w para principiantes (5 ejemplos)

40 ejemplos útiles de comandos PS de Linux para aspirantes a administradores de sistemas

Ejemplos útiles de tcpdump Linux para el administrador de red

12 ejemplos útiles de comandos de fecha de Linux