在Linux下怎么看网络流量

在Linux下怎么看网络流量,第1张

Linux查看网络流量

在GUI下面,有一大把的工具可以显示网络流量,那么,命令行下面怎么办?

显然办法是有的,比如,ifconfig,会有这样的输 出:

RX bytes:1224128649 (1.1 GiB)  TX bytes:34114947 (32.5 MiB)

过 一会再看,数值有所变化,两者的差值就是过去一段时间的流量。可是,这也太不人性化了……

正所谓自己动手,丰衣足食,我们自己来写一个脚 本,实时显示并刷新!

脚本如下,还是哪句话,本人功力有限,写脚本的原则是够用就好。

#!/bin/bash

if [ -n "$1" ]then

eth_name=$1

else

eth_name="eth0"

fi

i=0

send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'`

recv_o=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'`

send_n=$send_o

recv_n=$recv_o

while [ $i -le 100000 ]do

send_l=$send_n

recv_l=$recv_n

sleep 1

send_n=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'`

recv_n=`ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'`

i=`expr $i + 1`

send_r=`expr $send_n - $send_l`

recv_r=`expr $recv_n - $recv_l`

total_r=`expr $send_r + $recv_r`

send_ra=`expr /( $send_n - $send_o /) / $i`

recv_ra=`expr /( $recv_n - $recv_o /) / $i`

total_ra=`expr $send_ra + $recv_ra`

sendn=`ifconfig $eth_name | grep bytes | awk -F /( '{print $3}' | awk -F /) '{print $1}'`

recvn=`ifconfig $eth_name | grep bytes | awk -F /( '{print $2}' | awk -F /) '{print $1}'`

clear

echo  "Last second  :   Send rate: $send_r Bytes/sec  Recv rate: $recv_r Bytes/sec  Total rate: $total_r Bytes/sec"

echo  "Average value:   Send rate: $send_ra Bytes/sec  Recv rate: $recv_ra Bytes/sec  Total rate: $total_ra Bytes/sec"

echo  "Total traffic after startup:    Send traffic: $sendn  Recv traffic: $recvn"

done  

该脚本(假设名叫traffic)默认显示eth0的流量,如果你有多个网卡,请将网卡作为参数传进去,比如:

./traffic  eth1

运行结果如下:

linux查看网卡吞吐量和网卡流量用自带命令,iptraf查看。

1 命令行直接输入:iptraf(如果没有,使用yum install iptraf安装)

2.打开进入选择ip镜像。

3. 选择监听测试的接口,所有接口。

4.开启监听状态日志,系统默认日志路径。/var/log/iptraf/ip_traffic.log

4. 运行之后,开启进行监听网卡流量

5.iptraf参考用法:

man iptraf 查看

此外还有很多工具命令可以查看:

watch命令:

watch -n 1 "/sbin/ifconfig eth0 | grep bytes"。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6058180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存