
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.