GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo obtener especificaciones de hardware de su sistema usando lshw Hardware Lister


Foto cortesía de viagallery.com

Esta es una publicación invitada escrita por SathiyaMoorthy.

El comando lshw (Hardware Lister) proporciona un informe completo sobre todo el hardware de su sistema. Esto muestra información detallada sobre el fabricante, el número de serie del sistema, la placa base, la CPU, la RAM, las tarjetas PCI, los discos, la tarjeta de red, etc.,

Usando lshw, puede obtener información sobre el hardware sin tocar un destornillador para abrir el chasis del servidor. Esto también es muy útil cuando el servidor está ubicado en un centro de datos remoto, donde no tiene acceso físico al servidor.

En nuestro artículo anterior, hablamos sobre cómo mostrar información de hardware en Linux usando el comando dmidecode. En este artículo, revisemos cómo ver las especificaciones de hardware usando el comando lshw.

Descargar lshw

Descargue la última versión de lshw del sitio web de Hardware Lister. Extraiga el código fuente a /usr/src como se muestra a continuación.

# cd /usr/src
# wget http://ezix.org/software/files/lshw-B.02.13.tar.gz
# gzip -d lshw-B.02.13.tar.gz
# tar xvf lshw-B.02.13.tar


Nota: Para instalar la versión precompilada, descárguela del sitio web de Hardware Lister.

Instalar lshw

Instale lshw como se muestra a continuación. Esto instalará lshw en el directorio /usr/sbin.

# make

# make install
make -C src install
make[1]: Entering directory `/usr/src/lshw-B.02.13/src'
make -C core all
make[2]: Entering directory `/usr/src/lshw-B.02.13/src/core'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/lshw-B.02.13/src/core'
g++ -L./core/ -g -Wl,--as-needed -o lshw lshw.o -llshw -lresolv
install -p -d -m 0755 ///usr/sbin
install -p -m 0755 lshw ///usr/sbin
install -p -d -m 0755 ///usr/share/man/man1
install -p -m 0644 lshw.1 ///usr/share/man/man1
install -p -d -m 0755 ///usr/share/lshw
install -p -m 0644 pci.ids usb.ids oui.txt manuf.txt ///usr/share/lshw
make[1]: Leaving directory `/usr/src/lshw-B.02.13/src'

Diseño de salida lshw

Al ejecutar lshw sin opción, obtendrá información detallada sobre la configuración de hardware de la máquina en formato de texto. A continuación se muestra la estructura de salida de lshw.

system information
   motherboard information
     cpu information
	cache, logical cpu
     memory
	capacity, total size, individual bank information
     pci slot information
     ide slot information
	disk information
		total size, partition,
     usb slot information
    network


La siguiente es la salida parcial del comando lshw.

# lshw | head
local-host
    description: Rack Mount Chassis
    product: PowerEdge 2850
    vendor: Dell Computer Corporation
    serial: 1234567
    width: 32 bits
    capabilities: smbios-2.3 dmi-2.3 smp-1.4 smp
    configuration: boot=normal chassis=rackmount cpus=2 uuid=12345
  *-core
       description: Motherboard


Nota: lshw debe ejecutarse como raíz para obtener un informe completo. lshw mostrará un informe parcial con un mensaje de advertencia como se muestra a continuación cuando lo ejecute desde un usuario que no sea root.

jsmith@local-host ~> /usr/sbin/lshw
WARNING: you should run this program as super-user.

Clases de lshw

Para obtener información sobre un hardware específico, puede usar la opción -class. Las siguientes clases se pueden usar con la opción -class en el comando lshw.

address
bridge
bus
communication
disk
display
generic
input
memory
multimedia
network
power
printer
processor
storage
system
tape
volume

Obtener información sobre los discos usando lshw

El siguiente ejemplo mostrará toda la información sobre los discos en el sistema. Esto indica que /dev/sda es un disco SCSI, configuración RAID1 con una capacidad total de 68 G.

# lshw -class disk
  *-disk
       description: SCSI Disk
       product: LD 0 RAID1   69G
       vendor: MegaRAID
       physical id: 2.0.0
       bus info: scsi@0:2.0.0
       logical name: /dev/sda
       version: 516A
       size: 68GiB (73GB)
       capabilities: partitioned partitioned:dos
       configuration: ansiversion=2 signature=000e1213

Obtenga información sobre la memoria física (RAM) del sistema

Tenga en cuenta que a continuación solo se muestra una salida parcial.

# lshw -class memory

        *-memory
      description: System Memory
      size: 512MB
      capacity: 2GB

	*-bank:8
     description: DIMM Synchronous [empty]
	*-bank:9
     description: DIMM Synchronous
	size: 512MB
     width: 32 bits

Generar informe de hardware compacto usando lshw

Por defecto, el comando lshw genera un informe detallado de varias páginas. Para generar un informe compacto, use la opción -breve como se muestra a continuación. A continuación, solo se muestra una salida parcial.

# lshw -short
H/W path              Device     Class      Description
=======================================================
                                 system     PowerEdge 2850
/0                               bus        12345
/0/0                             memory     64KiB BIOS
/0/400                           processor  Intel(R) Xeon(TM) CPU 3.40GHz
/0/400/700                       memory     16KiB L1 cache
/0/400/701                       memory     1MiB L2 cache
/0/400/702                       memory     L3 cache
/0/400/1.1                       processor  Logical CPU
/0/1000                          memory     4GiB System Memory
/0/1000/0                        memory     1GiB DIMM Synchronous 400 MHz (2.5 ns)
/0/1000/1                        memory     1GiB DIMM Synchronous 400 MHz (2.5 ns)
/0/100/6/0/4          eth2       network    82546EB Gigabit Ethernet Controller (Copper)
/0/100/6/0/4.1        eth3       network    82546EB Gigabit Ethernet Controller (Copper)
/0/100/6/0.2                     bridge     6700PXH PCI Express-to-PCI Bridge B
/0/100/6/0.2/2                   bus        Thor LightPulse Fibre Channel Host Adapter
/0/100/1e                        bridge     82801 PCI Bridge
/0/100/1e/d                      display    Radeon RV100 QY [Radeon 7000/VE]

Generar informe de hardware HTML o XML usando lshw

Puede generar una salida HTML o XML desde el comando lshw directamente como se muestra a continuación.

# lshw -html > hwinfo.html
# lshw -xml > hwinfo.xml


Este artículo fue escrito por SathiyaMoorthy, desarrollador de analizador de consultas de postgres empresarial, una herramienta eficiente para analizar el registro de postgresql para generar un informe html, que se puede usar para ajustar la configuración de postgres y las consultas de sql. The Geek Stuff agradece sus consejos y artículos de invitados.


Linux
  1. Cómo obtener información sobre el sistema y el hardware en Linux

  2. dmidecode:obtenga información del hardware del sistema en Linux

  3. Cómo hacer una copia de seguridad de todo su sistema Linux usando Rsync

  4. ¿Cómo obtener la dirección MAC de su máquina usando un programa C?

  5. Cómo obtener estadísticas del sistema con node.js

Cómo limpiar su sistema Ubuntu usando la herramienta Bleachbit

Cómo ver información de hardware en Linux

Cómo obtener su dirección IP en Linux

Comando lshw de Linux:obtener información de hardware de Linux

Obtenga detalles del sistema y hardware con uname y lscpu en Debian

Cómo obtener información de hardware en Linux usando el comando dmidecode