1 Star 0 Fork 2

sunlock0653/shell_opt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
collect_drop_err.sh 2.19 KB
一键复制 编辑 原始数据 按行查看 历史
sunlock0653 提交于 2023-08-11 19:52 . 上交所完成
#!/bin/bash
##全局变量
#--------------------------------#
#cpu_num=`grep -c "model name" /proc/cpuinfo`; #CPU核数
date
netCard=$1
echo "----------------------------netcard config---------------------------"
ethtool $netCard
echo "BUS info========================================================"
lspci | grep Eth
ethtool -S $netCard
echo "fireware version========================================================"
ethtool -i $netCard
# 6. 查看端口buffer size相关参数值
ethtool -g $netCard
# 7. 查看ifconfig,关注eth_drop
ifconfig $netCard
# 9. 查看网卡中断均衡机器数量
cat /proc/interrupts | grep $netCard
cat /proc/interrupts | grep $netCard | wc -l
echo "dev Overflow packet loss========================================================"
cat /proc/net/dev
echo "Flow control packet loss========================================================"
ethtool -a $netCard
echo "softnet_stat========================================================"
cat /proc/net/softnet_stat
#1、每一行表示每个cpu的softnat_data统计数据;
#2、第1列表示该cpu收到的包个数;
#3、第2列表示因softnet_data的输入队列满而丢弃的数据包个数(input_pkt_queue,队列长度最大值可通过/proc/sys/net/core/netdev_max_backlog调整);
#4、第3列表示软中断一次取走netdev_budget个数据包,或取数据包时间超过2ms的次数;
#5、第4~8列固定为0,没有意义;
#6、第9列表示发送数据包时,对应的队列被锁住的次数;
#7、表示开启rps时,该cpu向其它cpu发送的ipi中断个数;
echo "snmp========================================================"
cat /proc/net/snmp
echo "arp_cache========================================================"
cat /proc/net/stat/arp_cache
echo "rp_filter========================================================"
cat /proc/sys/net/ipv4/conf/$netCard/rp_filter
echo "nf_conntrack========================================================"
cat /proc/sys/net/netfilter/nf_conntrack_max
cat /proc/net/nf_conntrack
cat /proc/net/stat/nf_conntrack
echo "CPU INFO========================================================"
mpstat -P ALL 1
sar -n DEV 10 1
echo "netstat INFO========================================================"
netstat -s
echo "dmesg INFO========================================================"
dmesg
echo "------------------------END-------------------------------"
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/sunlock0653/shell_opts.git
[email protected]:sunlock0653/shell_opts.git
sunlock0653
shell_opts
shell_opt
master

搜索帮助