GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erhalten Sie die Hardwarespezifikationen Ihres Systems mit dem lshw Hardware Lister


Foto mit freundlicher Genehmigung von viagallery.com

Dies ist ein Gastbeitrag von SathiyaMoorthy.
Der Befehl
lshw (Hardware Lister) liefert einen umfassenden Bericht über die gesamte Hardware in Ihrem System. Hier werden detaillierte Informationen zu Hersteller, Seriennummer des Systems, Motherboard, CPU, RAM, PCI-Karten, Festplatten, Netzwerkkarte usw. angezeigt,

Mit lshw können Sie Informationen über die Hardware erhalten, ohne einen Schraubendreher zum Öffnen des Servergehäuses zu berühren. Dies ist auch sehr hilfreich, wenn sich der Server in einem entfernten Rechenzentrum befindet, wo Sie keinen physischen Zugriff auf den Server haben.

In unserem vorherigen Artikel haben wir darüber gesprochen, wie Hardware-Informationen unter Linux mit dem Befehl dmidecode angezeigt werden. In diesem Artikel sehen wir uns an, wie Sie die Hardwarespezifikationen mit dem Befehl lshw anzeigen.

lshw herunterladen

Laden Sie die neueste Version von lshw von der Hardware Lister-Website herunter. Extrahieren Sie den Quellcode wie unten gezeigt in /usr/src.

# 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


Hinweis: Um die vorkompilierte Version zu installieren, laden Sie sie von der Hardware Lister-Website herunter.

lshw installieren

Installieren Sie lshw wie unten gezeigt. Dadurch wird lshw im Verzeichnis /usr/sbin installiert.

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

lshw-Ausgabelayout

Beim Ausführen von lshw ohne Option erhalten Sie detaillierte Informationen zur Hardwarekonfiguration der Maschine im Textformat. Es folgt die Struktur der lshw-Ausgabe.

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


Das Folgende ist die Teilausgabe des lshw-Befehls.

# 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


Hinweis: lshw muss als root ausgeführt werden, um einen vollständigen Bericht zu erhalten. lshw zeigt einen Teilbericht mit einer Warnmeldung wie unten gezeigt an, wenn Sie ihn von einem Nicht-Root-Benutzer ausführen.

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

lshw-Klassen

Um Informationen über eine bestimmte Hardware zu erhalten, können Sie die Option -class verwenden. Die folgenden Klassen können mit der Option -class im Befehl lshw verwendet werden.

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

Informationen über die Festplatten mit lshw erhalten

Das folgende Beispiel zeigt alle Informationen über die Festplatten im System. Dies weist darauf hin, dass /dev/sda eine SCSI-Festplatte, RAID1-Konfiguration mit einer Gesamtkapazität von 68 GB ist.

# 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

Erhalten Sie Informationen über den physischen Speicher (RAM) des Systems

Bitte beachten Sie, dass unten nur eine Teilausgabe angezeigt wird.

# 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

Kompakten Hardwarebericht mit lshw erstellen

Standardmäßig generiert der Befehl lshw einen mehrseitigen detaillierten Bericht. Um einen kompakten Bericht zu erstellen, verwenden Sie die Option -short wie unten gezeigt. Unten wird nur eine Teilausgabe gezeigt.

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

HTML- oder XML-Hardwarebericht mit lshw generieren

Sie können eine HTML- oder XML-Ausgabe direkt aus dem lshw-Befehl generieren, wie unten gezeigt.

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


Dieser Artikel wurde von SathiyaMoorthy, Entwickler von , geschrieben Enterprise Postgres Query Analyzer, ein effizientes Tool zum Analysieren von Postgresql-Protokollen zum Generieren eines HTML-Berichts, der zur Feinabstimmung der Postgres-Einstellungen und SQL-Abfragen verwendet werden kann. The Geek Stuff freut sich über Ihre Tipps und Gastartikel.


Linux
  1. So erhalten Sie System- und Hardwareinformationen unter Linux

  2. dmidecode:Informationen zur Systemhardware unter Linux abrufen

  3. So sichern Sie Ihr gesamtes Linux-System mit Rsync

  4. So erhalten Sie Systemstatistiken mit node.js

  5. Wie bekomme ich das aktuelle Betriebssystem in MSBuild?

So reinigen Sie Ihr Ubuntu-System mit dem Bleachbit-Tool

So zeigen Sie Hardwareinformationen unter Linux an

So erhalten Sie Ihre IP-Adresse unter Linux

Linux-lshw-Befehl – ​​Holen Sie sich Linux-Hardware-Informationen

Erhalten Sie System- und Hardwaredetails mit uname und lscpu unter Debian

So erhalten Sie Hardwareinformationen unter Linux mit dem Befehl dmidecode