Команда lshw (Hardware Lister) предоставляет подробный отчет обо всем оборудовании в вашей системе. Здесь отображается подробная информация о производителе, серийный номер системы, материнской платы, ЦП, ОЗУ, PCI-карты, дисков, сетевой карты и т. д.
Используя lshw, вы можете получить информацию об оборудовании, не касаясь отвертки, чтобы открыть корпус сервера. Это также очень полезно, когда сервер расположен в удаленном центре обработки данных, где у вас нет физического доступа к серверу.
В этой статье мы рассмотрим, как просматривать спецификации оборудования с помощью команды lshw.
Загрузите последнюю версию lshw с веб-сайта Hardware Lister . Извлеките исходный код в /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
Примечание. Чтобы установить предварительно скомпилированную версию, загрузите ее с веб-сайта Hardware Lister .
Установите lshw, как показано ниже. Это установит lshw в каталог / 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'
При выполнении lshw без параметра вы получите подробную информацию о конфигурации оборудования машины в текстовом формате. Ниже приведена структура вывода 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
Ниже приведен частичный вывод команды 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
Примечание: lshw должен быть запущен от имени пользователя root, чтобы получить полный отчет. lshw отобразит частичный отчет с предупреждением, как показано ниже, когда вы запустите его от имени пользователя без полномочий root.
[email protected] ~> /usr/sbin/lshw WARNING: you should run this program as super-user.
Чтобы получить информацию о конкретном оборудовании, вы можете использовать опцию -class. Следующие классы можно использовать с опцией -class в команде lshw.
address bridge bus communication disk display generic input memory multimedia network power printer processor storage system tape volume
В приведенном ниже примере будет отображена вся информация о дисках в системе. Это указывает на то, что / dev / sda – это диск SCSI, конфигурация RAID1 с общей емкостью 68 ГБ.
# lshw -class disk *-disk description: SCSI Disk product: LD 0 RAID1 69G vendor: MegaRAID physical id: 2.0.0 bus info: [email protected]:2.0.0 logical name: /dev/sda version: 516A size: 68GiB (73GB) capabilities: partitioned partitioned:dos configuration: ansiversion=2 signature=000e1213
Обратите внимание, что только частичный вывод показан ниже.
# 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
По умолчанию команда lshw генерирует многостраничный подробный отчет. Для создания компактного отчета используйте опцию -short, как показано ниже. Только частичный вывод показан ниже.
# 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 или XML из команды lshw напрямую, как показано ниже.
# lshw -html > hwinfo.html # lshw -xml > hwinfo.xml
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies