Skip to main content

Obtener el Número de Serie y el Modelo de un servidor en Linux - DMIDECODE

La utilidad DMIDECODE, nos permite obtener información sobre la plataforma que está ejecutando nuestro sistema operativo. Podemos ejecutarlo desde por ejemplo un USB de arranque si el equipo no dispone de un sistema operativo Linux de arranque.

Si ejecutamos dmidecode a secas, nos mostrará todos los parámetros de hardware del sistema, como procesador, número de serie, memoria RAM, etc.

Opciones de dmidecode

Obtener el número de serie

dmidecode -s system-serial-number

Ejemplo

root@server:~# dmidecode -s system-serial-number
89AZXR42

Obtener información sobre la RAM

Para esto ejecutaremos el comando

dmidecode --type 17

O bien el comando

dmidecode -t memory 

La salida de este comando es como se muestra

root@a19:~# dmidecode --type 17
# dmidecode 3.4
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x1100, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x1000
	Error Information Handle: Not Provided
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 8 GB
	Form Factor: DIMM
	Set: 1
	Locator: DIMM_A1
	Bank Locator: Not Specified
	Type: DDR3
	Type Detail: Synchronous Registered (Buffered)
	Speed: 1333 MT/s
	Manufacturer: 00XXXXXXXX
	Serial Number: XXXXXXX
	Asset Tag: 011XXXXX
	Part Number: HMT3XXXXXXXR4A-H9
	Rank: 2
	Configured Memory Speed: 1333 MT/s

Para mostrar sólo algunos parámetros podemos filtrar en el comando

Mostrar sólo velocidad
dmidecode -t memory | grep -i "speed"

Ejemplo de salida

root@server:~# dmidecode -t memory | grep -i "speed"
	Speed: 1333 MT/s
	Configured Memory Speed: 1333 MT/s
	Speed: 1333 MT/s
	Configured Memory Speed: 1333 MT/s
	Speed: 1333 MT/s
	Configured Memory Speed: 1333 MT/s
	Speed: 1333 MT/s
	Configured Memory Speed: 1333 MT/s
	Speed: 1333 MT/s
	Configured Memory Speed: 1333 MT/s
	Speed: 1333 MT/s
	Configured Memory Speed: 1333 MT/s