服务器硬件命令查看
1. 主板
sudo dmidecode -t baseboard
2. CPU
# CPU型号(product→ version)、CPU名称(id 约定一个名称 cpu cpu:0、cpu:1)、厂商(vendor)、主频(size HZ)、核数、架构(缺失 product)(configuration.cores)、线程数(configuration.threads)、1级缓存、2级缓存、3级缓存
lshw -c cpu -json
3.风扇
ipmitool sdr type fan |grep Speed | awk '{print$1}'
4. GPU
lshw -c display -json 除VGA以外都为GPU
5. HBA卡
lshw -c bus -json | grep fiber id包含 fiber
6. PCIE卡
lshw -json 中 businfo 包含 pci@ 除去网卡、GPU、RAID以外都是pcie
lshw -c bridge -jsonlspci | awk '{print $1}'lspci -n | grep -i XXX | awk '{print $3}'lspci -n -d XXX -vvv | grep -m2 Width前面一个取得值,替换掉下面命令的XXXLnkCap代表的是卡片本身支持的最高速度,它表示PCIe设备的链路能力。LnkSta则代表实际跑的速度,如果正常应该要和LnkCap一样,才能获得最大的带宽。如果发现LnkSta的速度比LnkCap小,那就要检查一下是不是插槽本身的速度就有限制。
7. 物理磁盘
①smartctl --scan -jsmartctl -a XXX名称 -d XXXType -j;②lsscsi -gsmartctl -a XXX名称 -d cciss,0 -j# 硬盘名称(logicalname)、硬盘ID(serial)、总容量(size)、厂商(vendor)、类型(product)
lshw -c disk -json
8. 服务器相关信息
# 物理服务器字段 数据中心、机房、机柜
lshw -c system -json
9. 网卡
lshw -c network -json
10. raid卡
# Raid卡名称(physid 假设)、序列号、PCI ID (businfo)挂载硬盘个数(lshw 不准确)
lshw -c storage -json id="raid"
11. 内存
# 内存名称(id) 、内存型号(product->description)、厂商(vendor)、主频率(description) 总容量(size)、插槽(slot)、lshw -c memory -json