在生产环境中经常会实时查看网卡流量情况来辅助分析故障原因

网卡实时流量查看_bash

查看网卡流量情况有很多种这里用脚本来实现,使用起来比较方便

#!/bin/bash
ens32=ens32
echo -e "流量进入--流量传出 "
while true; do
old_in=$(cat /proc/net/dev |grep $ens32 |awk '{print $2}')
old_out=$(cat /proc/net/dev |grep $ens32 |awk '{print $10}')
sleep 1
new_in=$(cat /proc/net/dev |grep $ens32 |awk '{print $2}')
new_out=$(cat /proc/net/dev |grep $ens32 |awk '{print $10}')
in=$(printf "%.1f%s" "$((($new_in-$old_in)/1024))" "KB/s")
out=$(printf "%.1f%s" "$((($new_out-$old_out)/1024))" "KB/s")
echo "$in $out"
done