A la hora de hacer las documentaciones de los proyectos e instalaciones cuanta más información se reúna mejor. Aunque en principio los datos recogidos pueden parecer poco útiles puede que sean prácticos llegado el momento, aunque solo sea para ahorrarnos una llamada de teléfono al cliente, o un reinicio de los sistemas para ver el interior.
Posiblemente la información más útil que podemos coger de una instalación es el tipo o modelo de los equipos (Part Number) y los números de serie. Con esto podemos saber mucha información del hardware que lleva la máquina revisando las hojas de características, el estado de la garantía y también nos permite abrir incidencias de hardware con el fabricante si algo se estropea.
Recientemente en una instalación uno de los números de serie que fotografié con el móvil no se veía bien, así que no pude pasarlo a la documentación. Una opción era llamar al cliente y pedirle que mirase la pegatina del servidor, pero entonces habría tenido que explicarle cual de los “cajones negros” tenía la pegatina que necesitaba así que, como tenía una conexión remota por SSH, opté por una búsqueda rápida por Internet y encontré dmidecode (http://savannah.nongnu.org/projects/dmidecode/)
Esta es una utilidad de línea de comando para sistemas Linux principalmente, aunque también está portada en sistemas Windows, que muestra mucha información interesante del servidor, como por ejemplo:
- Versiones de la BIOS/uEFI e IMM
- Tipo y cantidad de procesadores instalados (aunque esto también se puede sacar ejecutando # cat /proc/cpuinfo)
- Tipo, cantidad e incluso el banco donde está puesta la memoria RAM
- Y por supuesto, modelo y número de serie del equipo
Pongo unos ejemplos sacados de un servidor IBM con Centos5.5 que ya llevaba instalado dmidecode por defecto.
Ejemplo de información de uEFI e IMM:
Handle 0x0047, DMI type 11, 5 bytes OEM Strings String 1: $BP UEFI Primary Version -[VVE136AUS-1.60]-
Handle 0x003B, DMI type 11, 5 bytes OEM Strings String 1: $SI Integrated BaseBoard Mgmt Cont 3.70 -[1AOO52Q]-
Ejemplo de P/N y S/N:
Handle 0x0021, DMI type 1, 27 bytes System Information Manufacturer: IBM Product Name: System x3650 M4 : -[7915E3G]- Version: 0B Serial Number: XXXXXXX UUID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX Wake-up Type: Power Switch SKU Number: Not Specified Family: System X
Ejemplo de información de un DIMM de memoria:
Handle 0x0007, DMI type 17, 34 bytes Memory Device Array Handle: 0x0006 Error Information Handle: Not Provided Total Width: 72 bits Data Width: 64 bits Size: 8192 MB Form Factor: DIMM Set: 1 Locator: DIMM 1 Bank Locator: Bank 1 Type: DDR3 Type Detail: Registered (Buffered) Speed: 1333 MHz Manufacturer: Hynix Serial Number: XXXXXXXX Asset Tag: Unknown Part Number: HMT31GR7EFR4A-H9 Rank: 2 Configured Clock Speed: 1333 MHz