新版本的ethtool 可以统计到常见的包大小,这个不错
root@xxxxx:~# ethtool -S eth0
NIC statistics:
rx_bytes: 2155478478
rx_error_bytes: 0
tx_bytes: 3510224260
tx_error_bytes: 0
rx_ucast_packets: 14068750
rx_mcast_packets: 0
rx_bcast_packets: 26660
tx_ucast_packets: 16776544
tx_mcast_packets: 0
tx_bcast_packets: 908
tx_mac_errors: 0
tx_carrier_errors: 0
rx_crc_errors: 0
rx_align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
tx_deferred: 0
tx_excess_collisions: 0
tx_late_collisions: 0
tx_total_collisions: 0
rx_fragments: 0
rx_jabbers: 0
rx_undersize_packets: 0
rx_oversize_packets: 0
rx_64_byte_packets: 97283
rx_65_to_127_byte_packets: 7875839
rx_128_to_255_byte_packets: 1482001
rx_256_to_511_byte_packets: 4618999
rx_512_to_1023_byte_packets: 19572
rx_1024_to_1522_byte_packets: 2198
rx_1523_to_9022_byte_packets: 0
tx_64_byte_packets: 1871
tx_65_to_127_byte_packets: 9915426
tx_128_to_255_byte_packets: 2323271
tx_256_to_511_byte_packets: 3662517
tx_512_to_1023_byte_packets: 165323
tx_1024_to_1522_byte_packets: 709044
tx_1523_to_9022_byte_packets: 0
rx_xon_frames: 241
rx_xoff_frames: 241
tx_xon_frames: 0
tx_xoff_frames: 0
rx_mac_ctrl_frames: 0
rx_filtered_packets: 1151777
rx_discards: 0
rx_fw_discards: 0
分享到:
相关推荐
DPDK-ethtool 是一个强大的网络调优工具,它可以对网卡进行错误包统计、imiss 包统计。通过阅读代码,我们可以了解到,imiss 的值是通过读取 x710 网卡的 GLPRT_RDPC 寄存器以及 GLV_RDPC 寄存器的值来获取的。 ...
4. **故障排查**:ethtool还能帮助诊断网络问题,例如,通过`ethtool -S interface_name`查看网卡统计信息,找出可能存在的数据传输错误。 5. **固件更新**:在某些情况下,ethtool可以用来更新网卡的固件,提升...
`ethtool`还可以显示硬件错误统计,如丢包、错包等,这对于识别网络问题非常有帮助。例如,`ethtool -S eth0`可以列出所有可用的统计信息。 ### 8. 更新固件 某些版本的`ethtool`支持更新网卡的固件。尽管在5.14...
3. 设备监控:获取网络接口的统计信息,如丢包率、错误计数等,有助于监控网络设备的运行状态。 总结,`ethtool`是Linux环境中不可或缺的网络管理工具,深入理解其源代码有助于我们更好地利用它来管理和维护网络...
Linux/Unix 命令之 Ethtool Ethtool 是一种用于查询及设置网卡...通过本文,我们可以了解到 Ethtool 命令的基本使用、帮助信息、查询网卡信息、查询网卡注册信息、重置网卡、查询网卡收发包统计、设置网卡参数等内容。
3. **检测硬件错误**:`ethtool`能检查并报告网络接口的错误统计,如接收错误、发送错误等,这有助于找出网络问题的根源。`ethtool -S <interface>`可以显示网卡的统计信息。 4. **支持硬件特性**:某些网卡支持...
4. **统计信息**:它可以提供网络接口的接收和发送错误计数,以及其他各种统计信息,帮助诊断网络问题。 5. **环回测试**:ethtool能执行环回测试,检查网络接口的硬件是否正常工作。 6. **高级特性**:某些网络...
ethtool –S ethX //查询ethX网口收发包统计 ethtool –s ethX [speed 10|100|1000]\ //设置网口速率10/100/1000M [duplex half|full]\ //设置网口半/全双工 [autoneg on|off]\ //设置网口是否自协商 [port tp|aui|...
本文将深入探讨“ethtool”这一强大的网络调试工具,它能够帮助我们详细分析网络各层的丢包、收发包情况,为网络故障排查提供有力支持。在了解ethtool之前,我们先来认识一下与之相关的“netstat”命令。 “netstat...
此外,通过定期监控网络设备的统计信息,如数据包丢包率、错误率等,可以帮助及时发现并解决问题,确保网络稳定运行。 #### 结语 `ethtool`作为Linux系统下不可或缺的网络管理工具,其丰富的功能和灵活性使得网络...
- `-S` 或 `--stats`:查看网卡的统计信息,如错误计数、接收和发送的数据包等。 2. **设置网卡参数** - `-g` 或 `--get`:获取特定参数的值,如环回测试、速度和双工模式。 - `-s` 或 `--set`:设置参数值,...
5. **获取和设置PHY(物理层)信息**:`ethtool -p <设备名>`可以查看PHY的状态,`ethtool -S <设备名>`则能显示设备统计信息。 对于系统管理员而言,ethtool是排查网络故障、优化网络性能的重要工具。而在开发或...
2. `ethtool_gstrings`:获取设备的统计字符串集。 3. `ethtool_get_sset_count`:获取统计字符串的数量。 4. `ethtool_get_drvinfo`:获取驱动程序信息。 5. `ethtool_test`:执行硬件自检。 四、源码解析 1. `...
`ethtool -S`则可以显示设备的统计信息,帮助分析网络性能。 4. 速度和双工设置:`ethtool -s`允许用户手动设置网络接口的速度和双工模式,以适应不同的网络环境。 5. 流量控制:`ethtool`可以启用或关闭接收和...
还有`ethtool_gstrings`和`ethtool_set_strings`用于管理自定义统计字符串。 此外,驱动程序可能还包括对高级功能的支持,如VMDq和SR-IOV。VMDq允许将数据包根据其目的地址直接分配到不同的队列,从而减轻CPU的负载...
ethtool工具是Linux内核提供的一个实用程序,允许用户在运行时查询和调整网络适配器的参数,如设置PHY(物理层)模式、查看统计信息、调整硬件特性等。atl1c_ethtool.c文件中,开发人员可能对原e1000驱动进行了扩展...
- **-S**:显示 NIC 及驱动特有的统计参数,如接收/发送的字节数、接收/发送的广播包数量等。 - **-t**:让网卡执行自我检测,可以是 offline 或 online 模式。 - **-s**:修改网卡的部分配置,包括网卡速度、半双工...
它能够提供诸如速度、双工模式、PHY状态等信息,并能进行一些高级操作,如设置网卡的Ring参数或获取设备的统计信息。而libmnl的引入表明ethtool可能利用了Netlink接口与内核交互,获取或设置网络接口的相关配置。 ...
首先,查看网卡驱动是否有记录的丢包,可以使用 ethtool 命令来查看网卡驱动的统计信息。从输出结果中可以看到,rx_packets、tx_packets、rx_bytes、tx_bytes 等统计信息,但没有发现错误计数。 其次,查看网络协议...
在Unix和Linux环境中, Ethtool通常通过命令行接口使用,可以用来获取网络接口的统计信息,调整硬件特性,或者诊断网络问题。 压缩包内的“pasemi_mac_ethtool.c”文件很可能是实现这些功能的C语言源代码文件。...