目录

查看总流量

ip

nload

查看实时网速网速

dstat

sar

查看连接/进程流量

ss/netstat

iftop

nethogs

其他

参考


作为一个非职业运维,不时需要查看Linux服务器上的网络流量状况。本文介绍几个常用的Linux查看网络流量命令,并简要介绍其用法。部分命令系统已经内置,某些命令则需要从软件仓库或者自行编译安装,本文以CentOS系统为例介绍软件安装方法。

查看总流量

ip

ip 命令来自 iproute2util 包,是查看、配置网络/路由的工具。作为 ifconfig 的替代品,ip 命令功能更强大,用法更语义化。

ip命令在大多数系统上都已经默认安装,也可通过 yum install -y iproute 安装。ip 的 "-s -h" 参数查看各网卡的总流量,下图是 ip -s -h link 的输出结果:

nload

nload 命令可以查看各个网络设备的当前网络速率,也会展示流经设备的总流量。

nload 来自EPEL软件库,CentOS安装命令为:yum install -y epel-release && yum install -y nload。查看eth0网卡流量 nload eth0命令输出如下:

PS:netstat -s 和 ifconfig -s 都可以查看收发的总包(netstat分协议给出),但不会给出字节数据。

查看实时网速网速

nload 命令可以输出当前网速,上面已经介绍过,本节不再赘述。

dstat

dstat 是一个用来替换vmstatiostatnetstatnfsstatifstat的全能系统信息统计工具,支持数据实时刷新,输出直观易懂。

dstat 默认没有安装,安装命令为:yum install -y dstatdstat -tnf 1 10 输出接下来10秒内每秒的网络数据:

sar

sar 是System Activity Report的缩写,是一款全面的Linux系统运行状态统计和性能分析工具,可从磁盘IO、CPU负载、内存使用等多个维度对系统活动进行报告。

sar 命令来自 sysstat 包,可使用这个命令安装:yum install -y sysstatsar -n TCP 1 10可查看接下来10秒内的tcp数据:

查看连接/进程流量

ss/netstat

ss 和 netstat 是查看活动链接/监听端口的常用命令。ss 是 netstat 的替代,性能更好,建议使用。

ss 是 iproute2util 包的一部分,因此在大多数系统上默认安装,也可通过yum install -y iproute安装。netstat 来自 net-tools 包,新版系统上需要自行安装:yum install -y net-tools

下图是用ss查看tcp连接的输出:

iftop

iftop 是一款实时流量监控工具,可以查看每个连接的实时速率。

iftop 来自EPEL软件库,安装命令是:yum install -y epel-release && yum install -y iftop

iftop -nN -i eth0实时查看eth0网卡的各个连接和网速:

nethogs

nethogs 是为了查看单个进程流量而设计的工具,按照进程进行带宽分组。

nethogs 来自EPEL软件库,安装命令是:yum install -y epel-release && yum install -y nethogsnethogs -d 2 eth0 每2秒刷新流经eth0网卡的进程流量信息:

其他

tcpdump可以用来抓包,保存的数据可以用wireshark打开和查看。

参考

1. Linux sar命令详解

2. 30 Linux System Monitoring Tools Every SysAdmin Should Know

Linux: 查看网络流量相关推荐

  1. linux查看网络流量 命令,linux查看流量命令

    Linux系统下想要查看网络流量,那我们该使用那个命令呢?下面由学习啦小编为大家整理了linux查看网络流量的命令的相关知识,希望对大家有帮助. linux查看网络流量命令大全 linux查看网络流量 ...

  2. linux 查看网络流量来源_Linux查看网络流量

    作为一个非职业运维,不时需要查看Linux服务器上的网络流量状况.本文介绍几个常用的Linux查看网络流量命令,并简要介绍其用法.部分命令系统已经内置,某些命令则需要从软件仓库或者自行编译安装,本文以 ...

  3. linux 查看网络流量来源_详解Linux查看实时网卡流量的几种方式

    在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查看Linux服务器的实时网卡流量. 1. sar -n DEV 1 2 sar命令包含在sysstat工具包中,提供系统的众 ...

  4. linux 查看网络流量来源_linux中查看网卡流量六种方法

    方法一.nload工具 源码包路径: 查看参数帮助命令: nload –help -a:这个好像是全部数据的刷新时间周期,单位是秒,默认是300. -i:进入网卡的流量图的显示比例最大值设置,默认10 ...

  5. linux查看网络流量

    命令: sar sar命令包含在sysstat工具包中,提供系统的众多统计数据.其在不同的系统上命令有些差异,某些系统提供的sar支持基于网络接口的数据统计,也可以查看设备上每秒收发包的个数和流量. ...

  6. mysql 查看网络流量,linux 查看 CPU,内存,网络流量和磁盘 I/O

    linux 查看 CPU,内存,网络流量和磁盘 I/O 使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看C ...

  7. Linux下网络流量实时监控工具 大全

    Linux下网络流量实时监控工具 大全 在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且 有时候打开监控 ...

  8. Linux下网络流量实时监控工具大全

    Linux下网络流量实时监控工具 大全 在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页 ...

  9. linux 监控网络出口流量,Linux下网络流量监控

    原标题:Linux下网络流量监控 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发 网络数据使用 我生活在一个预付费的互联网环境中,大约每个月7GB流量.监视 ...

  10. 如何用Linux安全管理网络流量

    近十几年来,互联网已经成为越来越重要的需求.据统计,互联网目前已成为人类社会最重要的信息基础设施,占人类信息交流的80%.对社会进步.经济发展和国家安全具有重大战略意义.在这种大背景下,面对日益复杂的 ...

最新文章

  1. 单片机干嘛的?嵌入式是单片机吗?
  2. fwm环境APP菜品数据加载失败的优化操作
  3. Programming Entity Framework-dbContext 学习笔记第五章
  4. python Tkinter Text的简单用法
  5. ADO.Net知识总结
  6. Bash Shell学习笔记四
  7. msdn画圆弧函数_画直线不简单!python-matplotlib告诉你为什么
  8. java ee jsp_EE JSP:使用自定义标签库生成动态内容
  9. c++ 的 stl模板库_C ++中的标准模板库(STL)
  10. Python 音频: sounddevice 使用 左声道/右声道/立体声 --- 播放,录音
  11. 程序员面试指南python_程序员代码面试指南:IT名企算法与数据结构题目最优解 PDF...
  12. 40行代码自己动手写pdf转word小工具(文末附工具下载)
  13. 怎么用diskgenius扩大c盘,超简单。
  14. ui界面设计是什么:ui设计常用软件
  15. imac html5播放器,超给力的五款Mac最佳高清音乐播放器
  16. 《红警2》防空步兵都说了些什么?
  17. 趣谈网络协议---容器网络:来去自由的日子,不买公寓去合租
  18. python代码实现房价预测
  19. 现在学习python怎么样
  20. Android异常大全

热门文章

  1. java用户登录进入系统_Java CRM系统用户登录功能实现代码实例
  2. (一) JAVA Swing:Swing快捷开发工具集-v0.01
  3. 如何修改电脑的MAC地址(手把手更改)
  4. ES--highlight(高亮)查询
  5. android 8 刷机教程视频教程,教你Android 8.0的刷机教程
  6. adpcb 添加差分对_在AD中PCB设计常用规则——差分规则设置?
  7. 算法——霍夫曼编码压缩算法
  8. GPT磁盘win7激活工具
  9. python获取两个时间间隔的天数
  10. Vue后台管理通用模板