
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.