GNU/Linux >> Znalost Linux >  >> Linux

Jak získat hardwarové specifikace vašeho systému pomocí lshw Hardware Lister


Foto s laskavým svolením viagallery.com

Toto je příspěvek hosta, který napsal SathiyaMoorthy.
Příkaz
lshw (Hardware Lister) poskytuje komplexní zprávu o veškerém hardwaru ve vašem systému. Zobrazí podrobné informace o výrobci, sériovém čísle systému, základní desce, CPU, RAM, PCI kartách, discích, síťové kartě atd.,

Pomocí lshw můžete získat informace o hardwaru, aniž byste se museli dotknout šroubováku a otevřít šasi serveru. To je také velmi užitečné, když je server umístěn ve vzdáleném datovém centru, kde nemáte fyzický přístup k serveru.

V našem předchozím článku jsme diskutovali o tom, jak zobrazit informace o hardwaru v linuxu pomocí příkazu dmidecode. V tomto článku se podíváme na to, jak zobrazit specifikace hardwaru pomocí příkazu lshw.

Stáhnout lshw

Stáhněte si nejnovější verzi lshw z webu Hardware Lister. Extrahujte zdrojový kód do /usr/src, jak je ukázáno níže.

# 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


Poznámka: Chcete-li nainstalovat předkompilovanou verzi, stáhněte si ji z webu Hardware Lister.

Nainstalovat lshw

Nainstalujte lshw, jak je znázorněno níže. Tím se nainstaluje lshw do adresáře /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'

Rozvržení výstupu lshw

Při spuštění lshw bez volby získáte podrobné informace o hardwarové konfiguraci stroje v textovém formátu. Následuje struktura výstupu 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


Následuje částečný výstup příkazu 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


Poznámka: Chcete-li získat úplnou zprávu, musí být lshw spuštěn jako uživatel root. lshw zobrazí částečnou zprávu s varovnou zprávou, jak je uvedeno níže, když ji spustíte uživatelem bez oprávnění root.

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

Třídy lshw

Chcete-li získat informace o konkrétním hardwaru, můžete použít volbu -class. Následující třídy lze použít s volbou -class v příkazu lshw.

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

Získejte informace o discích pomocí lshw

Níže uvedený příklad zobrazí všechny informace o discích v systému. To znamená, že /dev/sda je disk SCSI, konfigurace RAID1 s celkovou kapacitou 68G.

# 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

Získejte informace o fyzické paměti (RAM) systému

Upozorňujeme, že níže je zobrazen pouze částečný výstup.

# 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

Vygenerujte zprávu o kompaktním hardwaru pomocí lshw

Příkaz lshw standardně generuje vícestránkovou podrobnou zprávu. Chcete-li vytvořit kompaktní zprávu, použijte volbu -short, jak je uvedeno níže. Níže je zobrazen pouze částečný výstup.

# 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]

Vygenerujte HTML nebo XML hardwarovou zprávu pomocí lshw

Výstup HTML nebo XML můžete vygenerovat přímo z příkazu lshw, jak je uvedeno níže.

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


Tento článek napsal SathiyaMoorthy, vývojář podnikový analyzátor dotazů postgres, účinný nástroj pro analýzu postgresql logu pro generování html zprávy, kterou lze použít k doladění nastavení postgres a dotazů SQL. The Geek Stuff uvítá vaše tipy a články pro hosty.


Linux
  1. Jak získat informace o systému a hardwaru v linuxu

  2. Jak získat MAC adresu vašeho stroje pomocí programu C?

  3. Jak získat systémové statistiky pomocí node.js

  1. dmidecode:Získejte informace o systémovém hardwaru v systému Linux

  2. Jak zálohovat celý systém Linux pomocí Rsync

  3. Jak získat aktuální operační systém v MSBuild?

  1. Jak najít/získat svou IP adresu v Linuxu

  2. Jak defragmentovat váš systém Linux

  3. Poznejte svůj systém (pomocí příkazového řádku)