
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.
- 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.
- 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). - 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
- Redirecionamos o resultado para um arquivo:
[elder@centos ~]$ sudo lshw -dump /tmp/infoHardware.txt
- 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