本文概述
作为服务器管理员, 你将需要提供报告并检查Providen服务器是否满足运行某些应用程序所需的条件。与带有图形界面的操作系统不同, 在Ubuntu中, 没有预装工具来了解运行OS的计算机的规格, 但是有一个很棒的工具lswh, 它使你可以检索有关服务器硬件的大量信息。用非常短的命令。
在本文中, 我们将教你如何使用lshw进一步了解Ubuntu 16.04中服务器的硬件。
1.安装lshw(Linux的硬件LiSter)
lshw是一个小工具, 可提供有关计算机硬件配置的详细信息。它可以报告具有DMI功能的x86或EFI(IA-64)系统以及某些ARM和PowerPC机器上的确切内存配置, 固件版本, 主板配置, CPU版本和速度, 缓存配置, 总线速度等(PowerMac G4是知道工作)。该信息可以以纯文本, XML或HTML输出。它目前支持DMI(仅x86和EFI), OpenFirmware设备树(仅PowerPC), PCI / AGP, ISA PnP(x86), CPUID(x86), IDE / ATA / ATAPI, PCMCIA(仅在x86上进行测试), USB和SCSI。
要在你的ubuntu系统上安装此软件包, 请运行以下命令:
sudo apt-get install lshw
安装后, 你将能够以HTML格式或纯文本形式列出服务器的所有规格。有关此项目的更多信息, 请访问此处的官方资源库。
2.生成内联简短规格列表
对于几乎每个使用此工具的用户来说, 首选的方式都是简短地列出我们感兴趣的组件的描述和值, 即处理器, RAM, 存储容量和网络信息。 lshw允许你使用以下命令查看此类说明:
sudo lshw -short
这将产生类似于以下内容的输出:
H/W path Device Class Description
==================================================
system VirtualBox
/0 bus VirtualBox
/0/0 memory 128KiB BIOS
/0/1 memory 1999MiB System memory
/0/2 processor Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
/0/100 bridge 440FX - 82441FX PMC [Natoma]
/0/100/1 bridge 82371SB PIIX3 ISA [Natoma/Triton II]
/0/100/1.1 storage 82371AB/EB/MB PIIX4 IDE
/0/100/2 display VirtualBox Graphics Adapter
/0/100/3 eth0 network 82540EM Gigabit Ethernet Controller
/0/100/4 generic VirtualBox Guest Service
/0/100/5 multimedia 82801AA AC'97 Audio Controller
/0/100/7 bridge 82371AB/EB/MB PIIX4 ACPI
/0/100/8 eth1 network 82540EM Gigabit Ethernet Controller
/0/100/d storage 82801HM/HEM (ICH8M/ICH8M-E) SATA Controll
/0/3 scsi2 storage
/0/3/0.0.0 /dev/sda disk 68GB VBOX HARDDISK
/0/3/0.0.0/1 /dev/sda1 volume 487MiB Linux filesystem partition
/0/3/0.0.0/2 /dev/sda2 volume 63GiB Extended partition
/0/3/0.0.0/2/5 /dev/sda5 volume 63GiB Linux LVM Physical Volume partition
3.生成常规规格列表为HTML
如果你不足以在CLI上进行简短说明, 则lshw能够生成基于HTML的报告, 其中包含基于ubuntu的服务器的所有组件的详细说明, 只需将输出格式设置为html并将其内容传递到一个HTML文件:
sudo lshw -html > server_specs.html
然后, server_specs.html文件的内容将类似于:
当你必须为无法访问服务器的人员提供详细说明时, 此选项非常有用。你可以简单地打印文件或将其发送给其他人。
4.生成特定的组件描述
如果需要有关系统特定组件的详细说明, 只需使用-c参数过滤指定组件所需的输出:
sudo lshw -C [component name]
例如:
网络
要显示有关网络接口的信息, 请使用:
sudo lshw -C network
这将生成类似于以下内容的输出:
*-network:0
description: Ethernet interface
product: 82540EM Gigabit Ethernet Controller
vendor: Intel Corporation
physical id: 3
bus info: pci@0000:00:03.0
logical name: eth0
version: 02
serial: 08:00:27:e8:bf:1b
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 66MHz
capabilities: pm pcix bus_master cap_list ethernet physical tp 10bt 10bt- fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000 driverversio n=7.3.21-k8-NAPI duplex=full ip=10.0.2.15 latency=64 link=yes mingnt=255 multica st=yes port=twisted pair speed=1Gbit/s
resources: irq:19 memory:f0000000-f001ffff ioport:d010(size=8)
*-network:1
description: Ethernet interface
product: 82540EM Gigabit Ethernet Controller
vendor: Intel Corporation
physical id: 8
bus info: pci@0000:00:08.0
logical name: eth1
version: 02
serial: 08:00:27:69:a2:01
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 66MHz
capabilities: pm pcix bus_master cap_list ethernet physical tp 10bt 10bt- fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000 driverversio n=7.3.21-k8-NAPI duplex=full ip=192.168.33.10 latency=64 link=yes mingnt=255 mul ticast=yes port=twisted pair speed=1Gbit/s
resources: irq:16 memory:f0820000-f083ffff ioport:d240(size=8)
存储(分区)
要显示有关系统中存储容量和分区的信息, 请使用:
sudo lshw -C volume
这将生成类似于以下内容的输出:
*-volume:0
description: Linux filesystem partition
vendor: Linux
physical id: 1
bus info: scsi@2:0.0.0, 1
logical name: /dev/sda1
logical name: /boot
version: 1.0
serial: 9ff6ec2f-4052-4861-a546-f31e7a95c11b
size: 487MiB
capacity: 487MiB
capabilities: primary bootable extended_attributes large_files ext2 initialized
configuration: filesystem=ext2 lastmountpoint=/boot modified=2018-07-01 19:24:44 mount.fstype=ext2 mount.options=rw, relatime, block_validity, barrier, user_xattr, acl mounted=2018-07-01 19:24:44 state=mounted
*-volume:1
description: Extended partition
physical id: 2
bus info: scsi@2:0.0.0, 2
logical name: /dev/sda2
size: 63GiB
capacity: 63GiB
capabilities: primary extended partitioned partitioned:extended
*-logicalvolume
description: Linux LVM Physical Volume partition
physical id: 5
logical name: /dev/sda5
serial: eSLg7t-nBsZ-fJT4-gDq4-s70Z-1Cg5-rIwDUX
size: 63GiB
capacity: 63GiB
capabilities: multi lvm2
处理器
要显示有关处理器的信息, 请使用:
sudo lshw -C processor
这将生成类似于以下内容的输出:
*-cpu
product: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
vendor: Intel Corp.
physical id: 2
bus info: cpu@0
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp x86-64 constant_tsc rep_good nopl xtopology nonstop_tsc pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx rdrand hypervisor lahf_lm fsgsbase
声音
要显示有关声卡的信息, 请使用:
sudo lshw -C sound
这将生成类似于以下内容的输出:
*-multimedia
description: Multimedia audio controller
product: 82801AA AC'97 Audio Controller
vendor: Intel Corporation
physical id: 5
bus info: pci@0000:00:05.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: driver=snd_intel8x0 latency=64
resources: irq:21 ioport:d100(size=256) ioport:d200(size=64)
记忆
要显示有关RAM内存的信息, 请使用:
sudo lshw -C memory
这将生成类似于以下内容的输出:
*-firmware
description: BIOS
vendor: innotek GmbH
physical id: 0
version: VirtualBox
date: 12/01/2006
size: 128KiB
capabilities: isa pci cdboot bootselect int9keyboard int10video acpi
*-memory
description: System memory
physical id: 1
size: 1999MiB
如本文开头所述, lshw是一个非常不错的实用程序, 具有很多选项, 因此你也可以在此工具的手册页中对其进行更多了解。
编码愉快!
评论前必须登录!
注册