¿Cómo saber las características de hardware de un sistema con Linux sin tener acceso físico o abrir el chasis?

Suele ser necesario conocer las características de una PC o servidor, pero en muchas ocasiones es imposible hacerlo debido a que se carece de acceso físico ―cuando el servidor está en un centro de datos― o se quiere evitar tener que abrir el chasis. Hay dos formas sencillas de conocer las características de hardware.

Metodo 1: dmidecode.

Dmidecode es las forma más simple de examinar las características de hardware. Viene instalado pro defecto en prácticamente todas las distribuciones de Linux. Se requiere ejecutar como root.

Su sintaxis es muy sencilla:

[sudo, su -l -c] dmidecode -t [tipo de hardware: bios, system, baseboard, chassis, processor, memory, cache, connector, slot]

Por ejemplo, si se desea conocer cuántos módulos de memoria tiene el sistema, se ejecuta lo siguiente:

sudo dmidecode -t memory

La salida será un tanto extensa, pero básicamente presentará la información de los módulos de memoria instalados. ejemplo:

# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.2.1 present.

Handle 0x0026, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 256 GB
Error Information Handle: 0x0025
Number Of Devices: 4

Handle 0x002D, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0026
Error Information Handle: 0x002C
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2400 MT/s
Manufacturer: A-DATA Technology
Serial Number: XXXXXXXX
Asset Tag: Not Specified
Part Number:
Rank: 1
Configured Memory Speed: 2400 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V

Handle 0x0030, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0026
Error Information Handle: 0x002F
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL A
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2400 MT/s
Manufacturer: A-DATA Technology
Serial Number: XXXXXXXX
Asset Tag: Not Specified
Part Number:
Rank: 1
Configured Memory Speed: 2400 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V

Handle 0x0033, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0026
Error Information Handle: 0x0032
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2400 MT/s
Manufacturer: A-DATA Technology
Serial Number: XXXXXXXX
Asset Tag: Not Specified
Part Number:
Rank: 1
Configured Memory Speed: 2400 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V

Handle 0x0036, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0026
Error Information Handle: 0x0035
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL B
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 2400 MT/s
Manufacturer: A-DATA Technology
Serial Number: XXXXXXXX
Asset Tag: Not Specified
Part Number:…