1. OS
OS内核版本
uname -a
OS版本
cat /etc/redhat-release
OS平台
arch
采集OS类型
uname -o
2. CPU
数量
grep 'physical id' /proc/cpuinfo | sort -u |wc -l
线程
grep 'processor' /proc/cpuinfo | sort -u | wc -l
核数
grep 'core id' /proc/cpuinfo |wc -l
缓存
cat /proc/cpuinfo |grep -i "cache size"
主频
cat /proc/cpuinfo | grep MHz | uniq | head -n 1
微码
型号
cat /proc/cpuinfo |grep -i "model name"
mpn
厂商
grep 'vendor_id' /proc/cpuinfo | sort -u | awk -F: '{print $2}'
3. 硬盘
yum install lshw
容量
lshw -class disk |grep size: |awk '{print $3}'| awk -F"(" '{print $2}'|awk -F"TB" '{print $1}'
名字
lshw -class disk |grep "logical name"
fw修订版本
lshw -class disk |grep "version:"
厂商
lshw -class disk |grep "product"
型号
lshw -class disk |grep "product"
mpn
父SN
实际容量(GB)
lshw -class disk |grep size: |awk '{print $2}' |awk -F"GiB" '{print $1}'
sasid
scsi_hctl
序列号
lshw -class disk |grep "serial"
类型
lshw -class disk |grep "description"
5. 网卡
yum install pciutils
网卡驱动名
ethtool -i wan0 | grep driver | awk -F":" '{print $2}'
网卡驱动版本
modinfo `ethtool -i wan0 | grep driver | awk -F":" '{print $2}'` | grep "^version:"
Gather Network Card Firmware Version
ethtool -i wan0 |grep firmware-version
网卡接口名
cat /proc/net/dev | awk '{i++; if(i>2){print $1}}' | sed 's/^[\t]*//g' | sed 's/[:]*$//g'
网卡mac地址
ip link show lan0 | grep ether | awk '{print $2}'
网卡型号名
lspci | grep -i ethernet
mpn
网卡槽位号
网卡速率
ethtool wan0 | grep Speed | awk '{print $2}'
厂商
lspci -m |grep -i Ethernet |awk -F"\"" '{print $8}'