网络相关的错误排查,可以有几种方式:
1. 找系统类的错误, dmesg | tail
2. 直接的网络错误 sar -n ETCP 1 或者 sar -n EDEV 1
3.查看网络状态, netstat -s 或者 watch -d netstat -s
4.网络状态的统计 ss -ant | awk '{++s[$1]} END {for(k in s) print k,s[k]}'




# netstat -s
# watch -d netstat -s

# netstat -s -u
# watch -d netstat -s -u

查看软中断:
# cat /proc/softirqs

# watch -d "/bin/cat /proc/softirqs | /usr/bin/awk 'NR == 1{printf \"%-15s %-15s %-15s %-15s %-15s\n\",\" \",\$1,\$2,\$3,\$4}; NR > 1{printf \"%-15s %-15s %-15s %-15s %-15s\n\",\$1,\$2,\$3,\$4,\$5}'"

查看硬中断:
# watch -d "cat /proc/interrupts"

本文提供了一套全面的网络错误排查方案,包括系统错误检查、直接网络错误监测、网络状态跟踪及软硬中断分析,适用于各类网络故障诊断。
294

被折叠的 条评论
为什么被折叠?



