1 sar

它是一个优秀的性能监控工具,不仅仅监控网络,它可以显示cpu,运行队列,磁盘i/o,分页(交换区),内存,CPU中断等性能数据。
sar -n DEV 1 2
image.png
1和2分别表示1秒钟取一次,共取两次
备注:另外,-n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL ,其代表的含义如下:
DEV显示网络接口信息。
EDEV显示关于网络错误的统计数据。
NFS统计活动的NFS客户端的信息。
NFSD统计NFS服务器的信息
SOCK显示套接字信息
ALL显示所有5个开关

2 iftop

iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等
iftop

3 nload

nload功能相对单一,只能查看总的流量,不能像上款的iptraf那样,可看总流量,可细分查看其它协议点的流量。nload默认分为上下两块,每部分都有当前流量(Curr),平均流量(Min),最大流量(Max),总流量(Ttl),看起来还是比较直观的。
用法:nload 网卡名
不加网卡名表示监控所有接口,键盘左右及可切换网卡

4 iptarf

iptraf是一个图形化界面,可直接使用键盘方向键选择需要监控哪些东西,可以按照协议,网卡等进行分析
image.png
第一项:IP流量监控
第二项:常规查看网卡流量状态。只查看各网卡的总流量
第三项:详细查看网卡流量状态。比如按TCP,UDP,ARP等协议查看

5 ifstat

这个软件还有windows版,它可以报告网卡接口流量状态,能查看网卡的流出和流入的字节,是按每秒生产一次数据
ifstat

6 无工具使用watch配合监控

watch ifconfig
watch cat /proc/net/dev
以上两个命令都只能查看接口累计流量大小,不能看实时的速率,其实就是利用watch命令不断的去执行这两个命令