首页 > 代码库 > 统计网卡流量
统计网卡流量
#!/bin/bash
#This is the script for statistical traffic
Eth2_RX=$(ifconfig | grep -A8 eth2 | grep "RX" | tail -n 1 | awk -F ‘(‘ ‘{print $2}‘ | awk ‘{print $1}‘) Eth2_TX=$(ifconfig | grep -A8 eth2 | grep "RX" | tail -n 1 | awk -F ‘(‘ ‘{print $3}‘ | awk ‘{print $1}‘)
Eth4_RX=$(ifconfig | grep -A8 eth2 | grep RX | tail -n 1 | awk -F ‘(‘ ‘{print $2}‘ | awk ‘{print $1}‘) Eth4_TX=$(ifconfig | grep -A8 eth2 | grep RX | tail -n 1 | awk -F ‘(‘ ‘{print $3}‘ | awk ‘{print $1}‘)
Eth3_RX=$(ifconfig | grep -A 8 eth3 | grep "RX" | awk -F ‘(‘ ‘{print $2}‘ | awk ‘{print $1}‘) Eth3_TX=$(ifconfig | grep -A 8 eth3 | grep "RX" | awk -F ‘(‘ ‘{print $3}‘ | awk ‘{print $1}‘)
In_RX=`echo "$Eth2_RX+$Eth4_RX"|bc`
echo "The total internally accepted traffic is $In_RX "
In_TX=`echo "$Eth2_RX+$Eth4_RX"|bc`
echo "The total Internally sent traffic is
$In_TX" echo "The received traffic outside the network is $Eth3_RX"
echo "The outer network sends the flow is $Eth3_TX"
NetSave_RX=`echo "$In_RX-$Eth3_RX"|bc`
echo "The public network accepts traffic and saves $NetSave_RX"
NetSave_TX=`echo "$In_TX-$Eth3_TX"|bc`
echo "The public network sends traffic to saves $NetSave_TX"
统计网卡流量