我们在使用 Red Hat Server RHEL 5.2 时遇到了网络(内核丢弃数据包)问题,该问题已得到解决。
但是,我们想避免这种问题,所以我想知道是否有任何方法可以监视内核丢弃的数据包数量,而无需进入调试模式?
谢谢
马克
答案1
如果你想要了解数据包被丢弃的原因,也可以使用 Dropwatch。Dropwatch 是一个命令行工具,可以让你查看数据包在内核中被丢弃的位置。在试图理解为什么你的数据包被丢弃了:
答案2
通常,当您键入 ifconfig 时,丢弃的数据包会出现在计数器上。
RX 数据包:164839152 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:6080484254 错误:0 丢弃:0 超限:0 载波:0
根据您的监控系统,您应该能够编写一个脚本来解析 ifconfig 的输出,并在丢弃的数据包错误数量过高时显示警报。