Cómo hacer un check a tu hardware en Shell

Una de las primeras cosas que hago cada vez que un servidor cae en mis manos es hacerle una serie de benchmarks y checks para ver el estado de salud y la eficiencia de dicha máquina. Quiero compartir con vosotros en este post cómo hacer un check al hardware de tu servidor desde el Shell.

Hwinfo

Esta herramienta es de gran utilidad, con ella puedes crear rápidamente informes sobre la cpu, controladores de los puertos SATA o USB, interfazes de red, tarjetas gráficas, periféricos, etc.

Hwinfo depende de la libería libhd, que és la encargada de interrogar al hardware, y a su vez, ésta última depende de la librería libhal.

Esta útil herramienta está disponible en los repositorios de Ubuntu y Debian por defecto.

$ sudo apt-get install hwinfo

Mostrar toda la información

Para mostrar toda la información de todo el hardware conectado sólo tienes que ejecutar el comando sin opciones:

$ hwinfo

Mostrar información abreviada

Utilizando la opción “–short” el comando nos mostrará toda la información no detallada relativa a tu hardware:

$ hwinfo --short
cpu:                                                            
                       Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, 2592 MHz
                       Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, 2592 MHz
                       Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, 2592 MHz
                       Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, 2592 MHz
keyboard:
  /dev/input/event1    AT Translated Set 2 keyboard
mouse:
  /dev/input/mice      VMware Virtual Mouse
  /dev/input/mice      VirtualPS/2 VMware VMMouse
  /dev/input/mice      VirtualPS/2 VMware VMMouse
graphics card:
                       VMware VMWARE0405
sound:
                       Ensoniq Audio PCI 64V/128/5200 / Creative CT4810/CT5803/CT5806 [Sound Blaster PCI]
storage:
                       VMware LSI Logic Parallel SCSI Controller
                       VMware SATA AHCI controller
                       VMware Virtual Machine Chipset
network:
  ens33                VMware PRO/1000 MT Single Port Adapter
network interface:
  lo                   Loopback network interface
  ens33                Ethernet network interface
disk:
  /dev/sda             VMware Virtual S
partition:
  /dev/sda1            Partition
cdrom:
  /dev/sr0             NECVMWar VMware SATA CD01
usb controller:
                       VMware USB1.1 UHCI Controller
                       VMware USB2 EHCI Controller
bios:
                       BIOS
bridge:
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       Intel 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware Virtual Machine Chipset
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware Virtual Machine Chipset
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware Virtual Machine Chipset
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI bridge
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
                       VMware PCI Express Root Port
hub:
                       VMware Virtual USB Hub
                       Linux Foundation 2.0 root hub
                       Linux Foundation 1.1 root hub
memory:
                       Main Memory
bluetooth:
                       VMware Virtual Bluetooth Adapter
unknown:
                       FPU
                       DMA controller
                       PIC
                       Keyboard controller
                       PS/2 Controller
                       VMware Virtual Machine Communication Interface
  /dev/ttyS0           16550A

Mostrar la información de la CPU

Ejecuta el comando con la opción “–cpu” para ver sólo la información relativa al procesador:

$ hwinfo --short --cpu
cpu:                                                            
                       Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, 2592 MHz
                       Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, 2592 MHz
                       Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, 2592 MHz
                       Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, 2592 MHz

Mostrar la información de tu red

Para ello sólo tienes que añadir la opción “–netcard” cuando ejecutes el comando:

$ sudo hwinfo --short --netcard
network:                                                        
  eth0                 Intel 82566DC Gigabit Network Connection

Mostrar la información de tus discos duros

$ sudo hwinfo --short --block
disk:
/dev/sda VMware Virtual S
partition:
/dev/sda1 Partition
cdrom:
/dev/sr0 NECVMWar VMware SATA CD01

Guardar la información en un archivo de texto

Si quieres guardar la información que estás viendo en pantalla cuando ejecutas estos comandos sólo tienes que añadir la opción “–log” y el nombre del archivo más la extensión para que la salida del comando quede guardada en dicho archivo de texto:

$ hwinfo --all --log hardware_info.txt

Comenta este artículoPor favor, trata de ser respetuoso. Gracias.

Tu Comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.