项目修炼之路(7)iftop查看耗费流量的进程

我们知道在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的介绍是有共同点的,他是寻求的统一,模块,而不是定制,在统一,模块的基础上,解放出人,人,才可以被替换,这也是一种非常值得学习的理念!

时间: 2024-11-03 19:26:15

项目修炼之路(7)iftop查看耗费流量的进程的相关文章

linux服务器使用iftop查看带宽流量IP

Linux下使用iftop工具结合iptables服务来解决带宽资源被恶意请求满的问题,主要通过2个步骤来实现: 1.  使用iftop工具查出来是哪些个IP地址在请求主机的带宽资源,找出耗带宽的元凶2.  找出耗带宽的IP地址或者段,分析是out方向还是in方向,使用iptables规则来进行控制 具体的详细操作方法如下: 一但出现带宽被恶意请求,在带宽被请满的情况下基本上很难通过网络登入到服务器上进行操作跟维护,这时我们需要通过阿里云提供的“连接管理终端”服务来登入系统一般建议在主机正常的时

程序员修炼之路

0.前言:在路上,再上路 在前言<程序员修炼之路-(0)前言:在路上, 再上路>中已经对知识体系进行了梳理,主要分为问题定义.算法与数据结构.系统平台API.编程语言实现.代码设计.测试验证等等.目前集中精力编写算法与数据结构部分,这可能也是最艰难的一部分.其他部分之前零零散散有所涉及,之后再慢慢补充. 1.计算机数学 离散数学与具体数学. 2.算法分析设计 对于这一部分的内容编排,主要以<算法设计与分析基础>.<算法>以及LeetCode算法题中的问题分类为横向,以&

架构师修炼之路

国内我们对架构师,项目经理,开发经理或者是技术总监这类职业定位普遍不都不清晰,很多的情况是“能者多劳”,一人身兼数职.达尔文的理论在我们的行业是绝对适用的,我从进入这个行业开始我就不甘于成为淘汰者,而我也由心地热爱着这个行业很年前我就立志要成为架构师(当年流行叫:系统分析员 )这目标进发.回首这10几年的磨练,我总结了一下一名合格的架构师应该具备哪一些方面的能力以及怎么才能得到这些能力 编码能力 架构师是一个职业,是一种经历了各种磨练与长年开发经验积累出来的.另外我一直认为:不会编码的架构师不是

Android 项目重构之路:实现篇

前两篇文章<Android项目重构之路:架构篇>和<Android项目重构之路:界面篇>已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码. IDE采用Android Studio,Demo实现的功能为用户注册.登录和展示一个券列表,数据采用我们现有项目的测试数据,接口也是我们项目中的测试接口. 项目搭建 根据架构篇所讲的,将项目分为了四个层级:模型层.接口层.核心层.界面层.四个层级之

IPM的修炼之路

总结了一下最近一年半来看到的产品经理方面的素养资料.向着目标,努力迈进! 产品经理:   必备素质:市场洞察,抽象概括,创新想象,心思细腻,热爱产品,具备一定的企业家精神等. 是通才:市场,项目,设计,管理,用户,统计,心理,技术等多方面都要有所涉猎.   能力素养:     需求分析能力.需求文档撰写能力.画原型图能力.沟通团队合作能力.基础营销技能.超强的理解能力还有浅显的领导与管理能力.UI鉴赏与设计以及技术开发. 需求调研-原型设计-开发-测试-运营   技术方面:   数据库原理.域名

公有云安全修炼之路,郭靖和周伯通带你走

公有云安全修炼之路,郭靖和周伯通带你走 本文作者:孙维,FreeBuf特约专家作者 之前聊过安全对公有云来讲是一条红线,不容有失.今天我们再来聊聊,在看似威胁众多的弱势背景下,为什么公有云安全性比私有云更胜一筹? 老规矩,先上段子. 老司机的妖娆 要取得驾驶资格,首先你得有本儿,要拿到本儿,你先得脱一层皮. 一般人拿个C照就可以开着私家车招摇过市了,当然前提是你能摇到号.但如果你想练练摊,夏天晚上在大学城宿舍楼门口卖卖西瓜,这个时候你就得考个B照了.如果哪一天你走上了人生巅峰,想拉轰地开着100

(转)Android项目重构之路:实现篇

前两篇文章Android项目重构之路:架构篇和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码. IDE采用Android Studio,Demo实现的功能为用户注册.登录和展示一个券列表,数据采用我们现有项目的测试数据,接口也是我们项目中的测试接口. 项目搭建 根据架构篇所讲的,将项目分为了四个层级:模型层.接口层.核心层.界面层.四个层级之间的关系如下图所示:

scala akka 修炼之路6(scala函数式柯里化风格应用场景分析)

胜败兵家事不期,包羞忍耻是男儿--斗牛士fighting,fighting,fighting... 小象学习和使用scala也一段时间了,最初小象学习scala主要为了学习spark生态,但是深入学习scala的一些特性后,深深被scala函数式和面向对象的风格所折服,不得不赞美设计这门语言的设计者.小象大学阶段在使用MATLAB做数据分析和自动化设计时,就非常喜欢使用MATLAB的命令行和面向矩阵运算的风格编写分析代码:喜欢使用java编写层次化和清晰的模块接口,而这些Scala语言设计中都有

linux学习之路及文本查看和文本处理命令

这一篇主要介绍几个常用的文本查看命令和文本处理命令. 首先介绍文本查看命令 cat:用于连接文件并显示 说明:当只有一个文件时,则用于查看文件内容:当有多个文件时,cat命令会将这些文件连接起来,在一起显示出来 语法格式:cat [option] FILE... -n:显示内容的时候把行号显示出来 -E:显示每一行的结束符$符(默认不显示) tac:也是用于显示文件内容,只不过他是将文件的内容倒过来显示,与cat相反 -n:显示行号 -E:显示每一行结尾的结束符$ 分屏操作命令 more与les