监视内核丢弃的数据包

我们有一个networking(由内核丢弃数据包)的问题与红帽服务器RHEL 5.2已经解决。

但是,我们想要防止这种问题,所以我想知道是否有任何方法来监视内核丢弃的数据包的数量,而不必进入debugging模式?

谢谢

Marck

如果你想了解更多关于你的数据包丢失的细节,你也可以使用Dropwatch。 Dropwatch是一个命令行工具,允许您查看数据包在内核中的丢弃位置。 当试图理解你的数据包丢失的原因时,它可能是有用的:

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

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

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

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