Linux系统信息相关

发布时间 2023-03-24 16:36:28作者: 秋来叶黄

查看服务器详细信息

lsb_release -a

查看网卡对应的pci(bus)地址

使用ethtool

ethtool -i eth0

直接查找

  • 查看网卡信息
ip address
  • 查看网卡的bus号
lspci |grep Eth
  • 进入到/sys/bus/pci/devices

  • 根据上面的bus号,挨个查看对应目录下的net/目录。net目录下的名字就是与ip address显示的名字对应

lspci

展示所有PCI设备信息[list all PCI devices]

lspci -t

展示层次结构

lspci -t
-+-[0000:bc]---00.0-[bd]--
 +-[0000:bb]---00.0
 +-[0000:ba]-+-00.0
 |           +-01.0
 |           \-02.0
 +-[0000:b4]-+-01.0-[b5]----00.0
 |           +-02.0
 |           +-03.0
 |           \-04.0
 +-[0000:80]-+-00.0-[81]--
 |           +-04.0-[82]--
 |           +-08.0-[83]--
 |           +-0c.0-[84]--
 |           \-10.0-[85]--
 +-[0000:7c]---00.0-[7d]--+-00.0
 |                        +-00.1
 |                        +-00.2
 |                        \-00.3
 +-[0000:7b]---00.0
 +-[0000:7a]-+-00.0
 |           +-01.0
 |           \-02.0
 +-[0000:74]-+-01.0-[75]----00.0
 |           +-02.0
 |           +-03.0
 |           \-04.0
 \-[0000:00]-+-00.0-[01-06]----00.0-[02-06]--+-00.0-[03]----00.0
             |                               +-01.0-[04]----00.0
             |                               +-02.0-[05]----00.0
             |                               \-03.0-[06]----00.0
             +-04.0-[07]--
             +-08.0-[08]----00.0
             +-0c.0-[09]--
             +-10.0-[0a]----00.0
             +-11.0-[0b]----00.0
             \-12.0-[0c]--

lspci -k

展示加载的驱动模块

lspci -k
03:00.0 Ethernet controller: Huawei Technologies Co., Ltd. Hi1822 Family (4*25GE) (rev 45)
        Subsystem: Huawei Technologies Co., Ltd. Device d136
        Kernel driver in use: igb_uio
        Kernel modules: hinic
04:00.0 Ethernet controller: Huawei Technologies Co., Ltd. Hi1822 Family (4*25GE) (rev 45)
        Subsystem: Huawei Technologies Co., Ltd. Device d136
        Kernel driver in use: hinic
        Kernel modules: hinic

上面可以看出一个是dpdk的igb_uio,一个是原生的hinic

lspci -nn

一个n是展示设备厂商id和设备id,两个n是增加文字内容描述

lspci -nn
03:00.0 Ethernet controller [0200]: Huawei Technologies Co., Ltd. Hi1822 Family (4*25GE) [19e5:1822] (rev 45)
04:00.0 Ethernet controller [0200]: Huawei Technologies Co., Ltd. Hi1822 Family (4*25GE) [19e5:1822] (rev 45)

确认硬件是否连接

有时候网卡没有加载,不确定是硬件没查好还是驱动有问题,可以使用如下命令查看,如果有信息,就表明硬件没问题,ip a没信息,表明驱动有问题

lspci | grep -i ethernet

/proc/net/dev

记录网络设备的统计信息

cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
enp125s0f3: 1472292   10003    0    1    0     0          0       628     3192      22    0    0    0     0       0          0
enp125s0f2:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
enp125s0f0: 1444445   11252    0  628    0     0          0       628  1317498    7523    0    0    0     0       0          0
    lo: 14333963   94150    0    0    0     0          0         0 14333963   94150    0    0    0     0       0          0
enp6s0:  253080     740    0    0    0     0          0         0   383390    2319    0    0    0     0       0          0
enp125s0f1:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
enp4s0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
enp5s0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0