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