Versos‎ > ‎

dmidecode

publicado a la‎(s)‎ 13 abr 2011, 10:49 por Domain Admin   [ actualizado el 13 abr 2011, 11:32 ]
Hace poco me preguntaron como sacar el modelo del hardware donde esta instalado un Linux, y como no me quise quedar con la duda, aqui esta la respuesta: dmidecode. Esto es de gran utilidad cuando no tenemos acceso físico al equipo servidor al que nos conectamos remotamente.

Dmidecode nos ofrece información del hardware de la maquina, la cual es leida directamente del BIOS del equipo.

El comando básico para obtener la salida por default es:

# dmidecode

Pero existen mas parametros que nos ayudaran a encontrar segmentos especificos del BIOS, y el que nos interesa es --type

En mi caso me interesa obtener el modelo del equipo, esto lo obtenemos con el parametro system:

# dmidecode --type system

El cual nos dara una salida como la siguiente:

# dmidecode 2.9
SMBIOS 2.4 present.

Handle 0x000B, DMI type 1, 27 bytes
System Information
Manufacturer: Hewlett-Packard
Product Name: HP Compaq 6530b (NA407UC#ABM)
Version: F.14
Serial Number: CNU9376SQC
UUID: 88522A0B-05D6-DD11-ACB9-DDA4BF0C90E9
Wake-up Type: Power Switch
SKU Number: NA407UC#ABM
Family: 103C_5336AN

Handle 0x000E, DMI type 32, 20 bytes
System Boot Information
Status: No errors detected

Hay otros parametros que nos amplian la info del bios:

# dmidecode --type bios
# dmidecode --type baseboard
# dmidecode --type chassis
# dmidecode --type processor
# dmidecode --type memory
# dmidecode --type cache
# dmidecode --type connector
# dmidecode --type slot

Tambien existe el comando lshw pero en mi opinion es mas lenta su ejecucion, y con dmidecode lo podemos separar por segmentos.

Referencias:

Comments