首页 > 代码库 > 统计网卡流量

统计网卡流量

#!/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"

统计网卡流量