GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir les spécifications matérielles de votre système à l'aide de lshw Hardware Lister


Photo publiée avec l'aimable autorisation de viagallery.com

Ceci est un article invité écrit par SathiyaMoorthy.

la commande lshw (Hardware Lister) fournit un rapport complet sur tout le matériel de votre système. Cela affiche des informations détaillées sur le fabricant, le numéro de série du système, la carte mère, le processeur, la RAM, les cartes PCI, les disques, la carte réseau, etc.,

Avec lshw, vous pouvez obtenir des informations sur le matériel sans toucher un tournevis pour ouvrir le châssis du serveur. Ceci est également très utile lorsque le serveur est situé dans un centre de données distant, où vous n'avez pas d'accès physique au serveur.

Dans notre article précédent, nous avons expliqué comment afficher les informations matérielles sous Linux à l'aide de la commande dmidecode. Dans cet article, voyons comment afficher les spécifications matérielles à l'aide de la commande lshw.

Télécharger lshw

Téléchargez la dernière version de lshw à partir du site Web Hardware Lister. Extrayez le code source dans /usr/src comme indiqué ci-dessous.

# 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


Remarque : Pour installer la version précompilée, téléchargez-la à partir du site Web Hardware Lister.

Installer lshw

Installez lshw comme indiqué ci-dessous. Cela installera lshw dans le répertoire /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'

Disposition de sortie lshw

Lors de l'exécution de lshw sans option, vous obtiendrez des informations détaillées sur la configuration matérielle de la machine au format texte. Voici la structure de la sortie 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


Ce qui suit est la sortie partielle de la commande 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


Remarque : lshw doit être exécuté en tant que root pour obtenir un rapport complet. lshw affichera un rapport partiel avec un message d'avertissement comme indiqué ci-dessous lorsque vous l'exécuterez à partir d'un utilisateur non root.

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

Classes lshw

Pour obtenir des informations sur un matériel spécifique, vous pouvez utiliser l'option -class. Les classes suivantes peuvent être utilisées avec l'option -class dans la commande lshw.

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

Obtenir des informations sur les disques à l'aide de lshw

L'exemple ci-dessous affichera toutes les informations sur les disques du système. Cela indique que /dev/sda est un disque SCSI, configuration RAID1 avec une capacité totale de 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

Obtenir des informations sur la mémoire physique (RAM) du système

Veuillez noter que seule une sortie partielle est affichée ci-dessous.

# 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

Générer un rapport matériel compact à l'aide de lshw

Par défaut, la commande lshw génère un rapport détaillé de plusieurs pages. Pour générer un rapport compact, utilisez l'option -short comme indiqué ci-dessous. Seule une sortie partielle est affichée ci-dessous.

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

Générer un rapport matériel HTML ou XML à l'aide de lshw

Vous pouvez générer une sortie HTML ou XML à partir de la commande lshw directement comme indiqué ci-dessous.

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


Cet article a été écrit par SathiyaMoorthy, développeur de analyseur de requêtes postgres d'entreprise, un outil efficace pour analyser le journal postgresql afin de générer un rapport html, qui peut être utilisé pour affiner les paramètres postgres et les requêtes sql. The Geek Stuff accueille vos conseils et articles invités.


Linux
  1. Comment obtenir des informations sur le système et le matériel sous Linux

  2. dmidecode :obtenir des informations sur le matériel système sous Linux

  3. Comment sauvegarder l'intégralité de votre système Linux à l'aide de Rsync

  4. Comment obtenir des statistiques système avec node.js

  5. Comment obtenir le système d'exploitation actuel dans MSBuild ?

Comment nettoyer votre système Ubuntu à l'aide de l'outil Bleachbit

Comment afficher les informations sur le matériel sous Linux

Comment obtenir votre adresse IP sous Linux

Commande Linux lshw - Obtenir des informations sur le matériel Linux

Obtenir les détails du système et du matériel avec uname et lscpu sur Debian

Comment obtenir des informations sur le matériel sous Linux à l'aide de la commande dmidecode