监控内核丢弃的数据包

监控内核丢弃的数据包

我们在使用 Red Hat Server RHEL 5.2 时遇到了网络(内核丢弃数据包)问题,该问题已得到解决。

但是,我们想避免这种问题,所以我想知道是否有任何方法可以监视内核丢弃的数据包数量,而无需进入调试模式?

谢谢

马克

答案1

如果你想要了解数据包被丢弃的原因,也可以使用 Dropwatch。Dropwatch 是一个命令行工具,可以让你查看数据包在内核中被丢弃的位置。在试图理解为什么你的数据包被丢弃了:

https://linux.die.net/man/1/dropwatch

答案2

通常,当您键入 ifconfig 时,丢弃的数据包会出现在计数器上。

          RX 数据包:164839152 错误:0 丢弃:0 超限:0 帧:0
          TX 数据包:6080484254 错误:0 丢弃:0 超限:0 载波:0

根据您的监控系统,您应该能够编写一个脚本来解析 ifconfig 的输出,并在丢弃的数据包错误数量过高时显示警报。

相关内容