快速回忆
- 使用方法:拷贝 工具脚本 章节
- 通过系统pcie的sys接口可以获取eth口,比如:
ls -l /sys/class/pci_bus/0000:05/device/0000:05:00.0/net/
- 通过lspci的-s可以查看某个bdf的信息:比如
lspci -s 05:00.1
- 通过lspci的-d可以查看某个vendor的所有pci设别,比如:
lspci -d 15b3:
- 通过ip link show可以查看某个接口的updown和ip信息,比如:
ip addr show
背景
经常为了获取某个IB设备的信息需要多个命令,并且命令之间需要获取PCIe的BDF、获取Eth名字、获取ib名字,然后查询。效率低而且不全面。特此写了个小工具一把刷出来。效果:
工具脚本(拷贝执行)
mlnx_list=($(lspci -d 15b3: | awk '{print $1}' | awk -F\: '{print $1 "," $1":"$2}'))
printf "%-10s %-10s %-20s %-10s %-15s %-30s\n" "VENDOR" "ETH" "BDF" "IBdev" "IPaddr" "Company"
for item in