
Foto milik viagallery.com
Ini adalah posting tamu yang ditulis oleh SathiyaMoorthy. Perintah
lshw (Hardware Lister) memberikan laporan lengkap tentang semua perangkat keras di sistem Anda. Ini menampilkan informasi terperinci tentang pabrikan, nomor seri sistem, motherboard, CPU, RAM, kartu PCI, disk, kartu jaringan, dll.,
Dengan menggunakan lshw, Anda bisa mendapatkan informasi tentang perangkat keras tanpa menyentuh obeng untuk membuka sasis server. Ini juga sangat membantu saat server berada di pusat data jarak jauh, di mana Anda tidak memiliki akses fisik ke server.
Pada artikel sebelumnya, kita telah membahas tentang cara menampilkan informasi hardware di linux dengan menggunakan perintah dmidecode. Dalam artikel ini, mari kita tinjau cara melihat spesifikasi perangkat keras menggunakan perintah lshw.
Unduh lshw
Unduh versi terbaru lshw dari situs Hardware Lister. Ekstrak kode sumber ke /usr/src seperti yang ditunjukkan di bawah ini.
# 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
Catatan: Untuk menginstal versi pra-kompilasi, unduh dari situs web Hardware Lister.
Instal lshw
Instal lshw seperti yang ditunjukkan di bawah ini. Ini akan menginstal lshw di direktori /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 Tata Letak Keluaran
Saat menjalankan lshw tanpa opsi, Anda akan mendapatkan informasi terperinci tentang konfigurasi perangkat keras mesin dalam format teks. Berikut adalah struktur keluaran 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
Berikut adalah sebagian output dari perintah 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
Catatan: lshw harus dijalankan sebagai root untuk mendapatkan laporan lengkap. lshw akan menampilkan laporan sebagian dengan pesan peringatan seperti yang ditunjukkan di bawah ini ketika Anda menjalankannya dari pengguna non-root.
jsmith@local-host ~> /usr/sbin/lshw WARNING: you should run this program as super-user.
Kelas lshw
Untuk mendapatkan informasi tentang perangkat keras tertentu, Anda dapat menggunakan opsi -class. Kelas berikut dapat digunakan dengan opsi -kelas dalam perintah lshw.
address bridge bus communication disk display generic input memory multimedia network power printer processor storage system tape volume
Dapatkan Informasi tentang Disk menggunakan lshw
Contoh di bawah ini akan menampilkan semua informasi tentang disk pada sistem. Ini menunjukkan bahwa /dev/sda adalah Disk SCSI, konfigurasi RAID1 dengan kapasitas total 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 Dapatkan Informasi tentang Memori Fisik (RAM) Sistem
Harap dicatat bahwa hanya sebagian output yang ditampilkan di bawah ini.
# 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 Buat Laporan Perangkat Keras Ringkas Menggunakan lshw
Secara default, perintah lshw menghasilkan laporan terperinci multi-halaman. Untuk menghasilkan laporan yang ringkas, gunakan opsi -short seperti yang ditunjukkan di bawah ini. Hanya sebagian output yang ditampilkan di bawah ini.
# 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] Membuat Laporan Perangkat Keras HTML atau XML Menggunakan lshw
Anda dapat menghasilkan output HTML atau XML dari perintah lshw secara langsung seperti yang ditunjukkan di bawah ini.
# lshw -html > hwinfo.html # lshw -xml > hwinfo.xml
Artikel ini ditulis oleh SathiyaMoorthy, pengembang penganalisis kueri postgres perusahaan, alat yang efisien untuk mem-parsing log postgresql untuk menghasilkan laporan html, yang dapat digunakan untuk menyempurnakan pengaturan postgres, dan kueri sql. The Geek Stuff menyambut tips dan artikel tamu Anda.