统计网卡流量
Posted ivy_wang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计网卡流量相关的知识,希望对你有一定的参考价值。
#!/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"
以上是关于统计网卡流量的主要内容,如果未能解决你的问题,请参考以下文章