Linha de Comando em Linux: lshw

lshw
lshw

O comando lshw, listar hardware, é uma boa ferramenta de verificação de hardware.

Instalação

Se, ao executar o comando lshw, por acaso aparecer “command not found” ou algo do tipo significará que você precisa realizar a sua instalação:

No Red Hat e derivados(centOS, fedora..)

[lucas@centos ~]$ sudo yum install lshw

No Debian e derivados(Ubuntu, linux mint..)

[lucas@centos ~]$ sudo apt-get install lshw

Usando o lshw

As opções que iremos usar são:

  • -short = Exibe resultado resumido de hardware;
  • -c ou -C ou -class = Exibe informações apenas do hardware especificado: disc, memory, cpu, storage…
  • -dump = grava(despeja) em um arquivo o resultado.
  • -html = Particularmente acho essa opção interessantíssima! Grava as informações em arquivo html. Assim conseguimos visualizar as informações em uma página web muito estilosa!!!

Obs.: para obtermos resultados corretos deveremos executar o comando como superusuário, via su ou sudo. Para saber mais sobre sudo veja nosso artigo anterior clicando aqui.

  1. Se executarmos apenas o comando lshw será retornado uma linda lista imensa.
    centos.samba.local
        description: Computer
        product: VirtualBox
        vendor: innotek GmbH
        version: 1.2
        serial: 0
        width: 64 bits
        capabilities: smbios-2.5 dmi-2.5 vsyscall32
        configuration: family=Virtual Machine uuid=DB918075-356D-4340-B562-45128000224E
      *-core
           description: Motherboard
           product: VirtualBox
           vendor: Oracle Corporation
           physical id: 0
           version: 1.2
           serial: 0
         *-firmware
              description: BIOS
              vendor: innotek GmbH
              physical id: 0
              version: VirtualBox
              date: 12/01/2006
              size: 128KiB
              capabilities: isa pci cdboot bootselect int9keyboard int10video acpi
         *-memory
              description: System memory
              physical id: 1
              size: 741MiB
         *-cpu
              product: Intel(R) Core(TM)2 Quad  CPU   Q9550  @ 2.83GHz
              vendor: Intel Corp.
              vendor_id: GenuineIntel
              physical id: 2
              bus info: cpu@0
              width: 64 bits

    Acima destaco em vermelho algumas informações importantes, como Nome da máquina, memória e processador. Vale ressaltar que  deletei parte das informações devido a ser extensa.

  2. O lshw -short traz informações mais sucintas:
    [elder@centos ~]$ sudo lshw -short
    [sudo] password for elder:
    H/W path          Device      Class       Description
    =====================================================
                                  system      VirtualBox
    /0                            bus         VirtualBox
    /0/0                          memory      128KiB BIOS
    /0/1                          memory      741MiB System memory
    /0/2                          processor   Intel(R) Core(TM)2 Quad  CPU   Q955
    /0/100                        bridge      440FX - 82441FX PMC [Natoma]
    /0/100/1                      bridge      82371SB PIIX3 ISA [Natoma/Triton II
    /0/100/1.1        scsi1       storage     82371AB/EB/MB PIIX4 IDE
    /0/100/1.1/0.0.0  /dev/cdrom  disk        DVD reader
    /0/100/2                      display     VirtualBox Graphics Adapter
    /0/100/3          enp0s3      network     82540EM Gigabit Ethernet Controller
    /0/100/4                      generic     VirtualBox Guest Service
    /0/100/5                      multimedia  82801AA AC'97 Audio Controller
    /0/100/6                      bus         KeyLargo/Intrepid USB
    /0/100/6/1        usb1        bus         OHCI PCI host controller
    /0/100/7                      bridge      82371AB/EB/MB PIIX4 ACPI
    /0/100/d          scsi2       storage     82801HM/HEM (ICH8M/ICH8M-E) SATA Co
    /0/100/d/0        /dev/sda    disk        51GB VBOX HARDDISK
    /0/100/d/0/1      /dev/sda1   volume      500MiB Linux filesystem partition
    /0/100/d/0/2      /dev/sda2   volume      47GiB Linux filesystem partition
    /0/100/d/1        /dev/sdb    disk        8589MB VBOX HARDDISK
    /0/100/d/1/1      /dev/sdb1   volume      500MiB EXT3 volume

    Destaco novamente em vermelhor para
    quantidade de memória RAM(741 MB),
    tipo de processador(Intel(R) Core(TM)2 Quad CPU) e
    tamanho de espaço no disco(51 GB).

  3. Com o -class podemos visualizar informações apenas de alguns dispositivos específicos:Memória RAM
    [elder@centos ~]$ sudo lshw -c memory
      *-firmware
           description: BIOS
           vendor: innotek GmbH
           physical id: 0
           version: VirtualBox
           date: 12/01/2006
           size: 128KiB
           capabilities: isa pci cdboot bootselect int9keyboard int10video acpi
      *-memory
           description: System memory
           physical id: 1
           size: 741MiB

    Processador:

    [elder@centos ~]$ sudo lshw -c cpu
      *-cpu
           product: Intel(R) Core(TM)2 Quad  CPU   Q9550  @ 2.83GHz
           vendor: Intel Corp.
           vendor_id: GenuineIntel
           physical id: 2
           bus info: cpu@0
           width: 64 bits

    Disco:

    [elder@centos ~]$ sudo lshw -c disc
      *-cdrom
           description: DVD reader
           physical id: 0.0.0
           bus info: scsi@1:0.0.0
           logical name: /dev/cdrom
           logical name: /dev/sr0
           capabilities: audio dvd
           configuration: status=nodisc
      *-disk:0
           description: ATA Disk
           product: VBOX HARDDISK
           physical id: 0
           bus info: scsi@2:0.0.0
           logical name: /dev/sda
           version: 1.0
           serial: VBf4b4d9dd-b415cc36
           size: 48GiB (51GB)
           capabilities: partitioned partitioned:dos
           configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=00015422
      *-disk:1
           description: ATA Disk
           product: VBOX HARDDISK
           physical id: 1
           bus info: scsi@3:0.0.0
           logical name: /dev/sdb
           version: 1.0
           serial: VBe9105764-e8c9a176
           size: 8GiB (8589MB)
           capabilities: partitioned partitioned:dos
           configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=7cdfbecd
  4.  Redirecionamos o resultado para um arquivo:
    [elder@centos ~]$ sudo lshw -dump  /tmp/infoHardware.txt
  5. Criando um html com dados sobre hardware da máquina:
    [elder@centos ~]$ sudo lshw -html >  /var/www/html/meusite/hardware.html

    Acima, criamos o arquivo hardware.html dentro do diretório do apache; isso nos permite visualizar a página em quaquer computador, bastando colocarmos no navegador o caminho do nosso servidor, que no meu caso é:  http://192.168.0.40/meusite/hardware.html

    Para saber mais sobre como instalar e usar o apache veja o link a respeito clicando aqui.

     

Muito bom, não é mesmo? Espero que tenham gostado e até a próxima!

Siga-nos em nossas redes:

Link Facebook: https://www.facebook.com/gnulinuxbr

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *