我们知道在Linux中,top命令可以查看服务器中资源的一些情况,cpu,内存等,还可以看到是谁在消耗内存或cpu,但是,有些时候,我们发现,cpu和内存并不吃紧,但是服务器依然很慢,这时候,我们需要多一个维度来帮助我们分析问题,就是流量的统计,今天给大家介绍一个工具iftop,希望帮助大家解决这个问题。

iftop先睹为快:

1,界面介绍

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。
        中间的<= =>这两个左右箭头,表示的是流量的方向。

TX:发送流量
        RX:接收流量
        TOTAL:总流量
        Cumm:运行iftop到目前时间的总流量
        peak:流量峰值
        rates:分别表示过去 2s 10s 40s 的平均流量

官网:http://www.ex-parrot.com/~pdw/iftop/

知道端口,我们可以通过 netstat -ntlup|grep 端口号 来查看具体进程,并通过ps -ef |grep 进程号,查看相关信息,这样就容易定位消费流量的大户是谁了!

2,准备:

必要库文件,需要 libpcap 及 libcurses 。

yum install -y flex byacc libpcap ncurses ncurses-devel libpcap-devel

指定目录:cd /usr/local/

下载:wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz

解压:tar zvfx iftop-0.17.tar.gz

应用配置

cd iftop-0.17

./configure --prefix=/usr/local/iftop

编译:make && make install
        复制可执行文件到linux库:cp /usr/local/iftop/sbin/iftop /bin

3, 运行iftop

查看要监控的网卡名:ifconfig -a

请必须是root级别用户

iftop -i eth0 -n -P

更详细的参数可以iftop -h查看

总结:

在linux上,通过安装一系列插件,实现对linux的扩充,这是操作系统,但是映射到Java,不也是一样的吗?很多地方都是相同的,这就可以归类与一种结果:可扩充软件,也是常常我们说的做标准,可替换可扩充,和最近读到的一本数《黑客与画家》中对java的介绍是有共同点的,他是寻求的统一,模块,而不是定制,在统一,模块的基础上,解放出人,人,才可以被替换,这也是一种非常值得学习的理念!

linux查看耗费流量的进程--iftop相关推荐

  1. iftop查看耗费流量的进程

    top命令可以查看服务器中资源的一些情况,cpu,内存等,还可以看到是谁在消耗内存或cpu,但是,有些时候,我们发现,cpu和内存并不吃紧,但是服务器依然很慢,这时候,我们需要多一个维度来帮助我们分析 ...

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

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

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

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

  4. linux 查看网卡流量六种方法

    linux 查看网卡流量六种方法 本文介绍了linux下查看网卡流量的六种方法,linux系统中使用nload.iftop.iostat等工具查看网卡流量,需要的朋友参考下. 方法一.nload工具 ...

  5. linux查看pid关联的进程

    1.linux查看pid关联的进程 ps -aux |grep -v grep|grep pid进程id ps -aux |grep -v grep|grep 28990(pid) 2.linux查看 ...

  6. linux查看网卡流量使用情况

    linux查看流量使用情况不像Windows那么便捷,一般需要安装插件.以下是常用的几种,可以挑个适合自己的. nethogs: 按进程查看流量占用 iptraf: 按连接/端口查看流量 ifstat ...

  7. Linux 查看网卡流量【转】

    我的系统式RHEL5. 在linux下,查看网卡流量的方法有很多.下面先记录几个,和他们的大概用法.已被以后之需. 一:iptraf 一个很不错的工具.RHEL5 iso自带有,我的系统默认没有安装. ...

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

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

  9. linux 查看正在执行的进程的pid编号_不小心执行 rm f,该如何恢复?

    作者:justmine 链接:http://www.cnblogs.com/justmine/p/10359186.html 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小 ...

  10. Linux网络实时流量监测工具iftop的安装使用

    概述:网络管理是基础运维中一个很重要的工作,在看似平静的网络运行中,其实暗流汹涌,要保证业务系统稳定运行,网络运维者必须要了解网络的流量状态.各个网段的使用情形,带宽的利用率.网络是否存在瓶颈等,同时 ...

最新文章

  1. php 一秒操作一次_php守护进程 加linux命令nohup实现任务每秒执行一次
  2. Java RTTI与反射(参照Java编程思想与新浪博客)
  3. Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)下
  4. 【杂谈】当前模型量化有哪些可用的开源工具?
  5. jQuery版本的网页开关灯、jQuery版本网页开关灯的另一种写法
  6. Android之用jadx进行反编译
  7. 【CF 1191】Tokitsukaze, CSL and Stone Game//Tokitsukaze and Duel//Tokitsukaze and Strange Rectangle
  8. 学习 尚硅谷-宋红康 Java基本语法(上): 变量与运算符
  9. js调用html页面跳转,js实现页面跳转的方法
  10. vs配置python环境_VS2017中安装Python开发环境[TZZ]
  11. SpringBoot2.x整合Log4j
  12. Cocos2dx 3.2 横版过关游戏Brave学习笔记(一)
  13. win10计算机睡眠 隔几分钟就唤醒,win10系统点击睡眠后又迅速自动唤醒怎么办
  14. Eginx配置(SSL,令牌登录认证,IP白名单,代理转发)
  15. linux可变剪切分析,SUPPA2进行可变剪切定量
  16. 2016年8月10日 星期三 --出埃及记 Exodus 16:10
  17. 程序员必读的30本书单--超级推荐
  18. druid多数据源配置
  19. 社区生态 | openEuler、龙蜥Anolis、统信UOS三大主流操作系统下编译GreatSQL二进制包
  20. Python 猜数字小游戏,3次机会

热门文章

  1. [转]Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom
  2. 基于RDP瘦客户机协议的简要说明
  3. linux crontab 定时任务解析
  4. Android应用开发初印象
  5. 【SpringBoot_ANNOTATIONS】 总集篇
  6. linux系统,清理缓冲池内存
  7. java 天上掉东西游戏的源代码_【小游戏】前两天的小游戏终于调试成功了。。。。直接源代码...
  8. 弱引用什么时候被回收_Java中的强软弱虚引用
  9. Java-斗地主小游戏洗牌发牌(控制台程序)
  10. java编程创建警告_java – 无法阻止ant生成编译器Sun专有API警告