利用nethogs查看哪些进程占用网络带宽
一、安装nethogs
centos6版本安装:
1、安装依赖包
[root@hlsms-fensheng- ~]# yum install ncurses*
已加载插件:fastestmirror, security
设置安装进程
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* extras: mirror.bit.edu.cn
* updates: mirror.bit.edu.cn
base | 3.7 kB :
dell-system-update_dependent | 2.3 kB :
dell-system-update_independent | 2.3 kB :
extras | 3.4 kB :
mysql-connectors-community | 2.5 kB :
mysql-tools-community | 2.5 kB :
mysql57-community | 2.5 kB :
updates | 3.4 kB :
包 ncurses-devel-5.7-4.20090207.el6.x86_64 已安装并且是最新版本
包 ncurses-5.7-4.20090207.el6.x86_64 已安装并且是最新版本
包 ncurses-libs-5.7-4.20090207.el6.x86_64 已安装并且是最新版本
包 ncurses-base-5.7-4.20090207.el6.x86_64 已安装并且是最新版本
解决依赖关系
--> 执行事务检查
---> Package ncurses-static.x86_64 :5.7-4.20090207.el6 will be 安装
---> Package ncurses-term.x86_64 :5.7-4.20090207.el6 will be 安装
--> 完成依赖关系计算 依赖关系解决 ====================================================================================================================================================
软件包 架构 版本 仓库 大小
====================================================================================================================================================
正在安装:
ncurses-static x86_64 5.7-4.20090207.el6 base k
ncurses-term x86_64 5.7-4.20090207.el6 base k 事务概要
====================================================================================================================================================
Install Package(s) 总下载量:1.1 M
Installed size: 5.1 M
确定吗?[y/N]:y
下载软件包:
(/): ncurses-static-5.7-4.20090207.el6.x86_64.rpm | kB :
(/): ncurses-term-5.7-4.20090207.el6.x86_64.rpm | kB :
----------------------------------------------------------------------------------------------------------------------------------------------------
总计 kB/s | 1.1 MB :
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装 : ncurses-term-5.7-4.20090207.el6.x86_64 /
正在安装 : ncurses-static-5.7-4.20090207.el6.x86_64 /
Verifying : ncurses-static-5.7-4.20090207.el6.x86_64 /
Verifying : ncurses-term-5.7-4.20090207.el6.x86_64 / 已安装:
ncurses-static.x86_64 :5.7-4.20090207.el6 ncurses-term.x86_64 :5.7-4.20090207.el6 完毕!
[root@hlsms-fensheng- ~]# yum install libpcap*
已加载插件:fastestmirror, security
设置安装进程
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* extras: mirror.bit.edu.cn
* updates: mirror.bit.edu.cn
包 :libpcap-devel-1.4.-.20130826git2dbcaa1.el6.x86_64 已安装并且是最新版本
包 :libpcap-1.4.-.20130826git2dbcaa1.el6.x86_64 已安装并且是最新版本
无须任何处理
2、下载源码包
[root@hlsms-fensheng- ~]# cd /usr/local/src/
[root@hlsms-fensheng- src]# wget https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz
---- ::-- https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz
正在解析主机 github.com... 52.74.223.119
正在连接 github.com|52.74.223.119|:... 已连接。
已发出 HTTP 请求,正在等待回应... Found
位置:https://codeload.github.com/raboof/nethogs/tar.gz/v0.8.1 [跟随至新的 URL]
---- ::-- https://codeload.github.com/raboof/nethogs/tar.gz/v0.8.1
正在解析主机 codeload.github.com... 13.250.162.133
正在连接 codeload.github.com|13.250.162.133|:... 已连接。
已发出 HTTP 请求,正在等待回应... OK
长度:未指定 [application/x-gzip]
正在保存至: “v0.8.1.tar.gz” [ <=> ] , --.-K/s in .1s -- :: ( KB/s) - “v0.8.1.tar.gz” 已保存 []
3、编译
[root@hlsms-fensheng- src]# tar -zxvf v0.8.1.tar.gz
nethogs-0.8./
nethogs-0.8./.cproject
nethogs-0.8./.cvsignore
nethogs-0.8./.gitignore
nethogs-0.8./.project
nethogs-0.8./.travis.yml
nethogs-0.8./COPYING
nethogs-0.8./Changelog
nethogs-0.8./DESIGN
nethogs-0.8./INSTALL
nethogs-0.8./Makefile
nethogs-0.8./README.decpcap.txt
nethogs-0.8./README.md
nethogs-0.8./connection.cpp
nethogs-0.8./connection.h
nethogs-0.8./conninode.cpp
nethogs-0.8./conninode.h
nethogs-0.8./cui.cpp
nethogs-0.8./cui.h
nethogs-0.8./decpcap.c
nethogs-0.8./decpcap.h
nethogs-0.8./decpcap_test.cpp
nethogs-0.8./devices.cpp
nethogs-0.8./devices.h
nethogs-0.8./inode2prog.cpp
nethogs-0.8./inode2prog.h
nethogs-0.8./main.cpp
nethogs-0.8./nethogs.
nethogs-0.8./nethogs.cpp
nethogs-0.8./nethogs.h
nethogs-0.8./packet.cpp
nethogs-0.8./packet.h
nethogs-0.8./process.cpp
nethogs-0.8./process.h
nethogs-0.8./refresh.cpp
nethogs-0.8./refresh.h
[root@hlsms-fensheng- src]# cd nethogs-0.8./
[root@hlsms-fensheng- nethogs-0.8.]# make && make install
g++ -Wall -Wextra -c packet.cpp
g++ -Wall -Wextra -c connection.cpp
g++ -Wall -Wextra -c process.cpp
g++ -Wall -Wextra -c refresh.cpp
cc -Wall -Wextra -c decpcap.c
g++ -Wall -Wextra -c cui.cpp -DVERSION=\"0\" -DSUBVERSION=\"8\" -DMINORVERSION=\"1\"
g++ -Wall -Wextra -c inode2prog.cpp
g++ -Wall -Wextra -c conninode.cpp
g++ -Wall -Wextra -c -o devices.o devices.cpp
g++ -Wall -Wextra main.cpp packet.o connection.o process.o refresh.o decpcap.o cui.o inode2prog.o conninode.o devices.o -o nethogs -lpcap -lm -lncurses -DVERSION=\"0\" -DSUBVERSION=\"8\" -DMINORVERSION=\"1\"
g++ -Wall -Wextra decpcap_test.cpp decpcap.o -o decpcap_test -lpcap -lm
install -d -m /usr/local/sbin
install -m nethogs /usr/local/sbin
install -d -m /usr/local/share/man/man8/
install -m nethogs. /usr/local/share/man/man8/
[root@hlsms-fensheng- nethogs-0.8.]#
4、运行
[root@hlsms-fensheng- nethogs-0.8.]# nethogs em1
Waiting for first packet to arrive (see sourceforge.net bug )
NetHogs version 0.8. PID USER PROGRAM DEV SENT RECEIVED
mysql /usr/sbin/mysqld em1 11.513 0.756 KB/sec
? root 172.28.5.152:-172.28.5.151: 0.000 0.012 KB/sec
? root 172.28.5.152:-172.28.5.148: 0.000 0.000 KB/sec
? root 172.28.5.152:-172.28.5.148: 0.000 0.000 KB/sec
? root 172.28.5.152:-172.28.5.148: 0.000 0.000 KB/se
可以看到哪个进程占用带宽
centos7版本安装:
[root@bogon ~]# yum install nethogs
已加载插件:fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB ::
epel | 5.3 kB ::
extras | 3.4 kB ::
updates | 3.4 kB ::
(/): epel/x86_64/updateinfo | 1.0 MB ::
(/): epel/x86_64/primary_db | 6.8 MB ::
正在解决依赖关系
--> 正在检查事务
---> 软件包 nethogs.x86_64.0.0.8.5-.el7 将被 安装
--> 解决依赖关系完成 依赖关系解决 =============================================================================================================================================
Package 架构 版本 源 大小
=============================================================================================================================================
正在安装:
nethogs x86_64 0.8.-.el7 epel k 事务概要
=============================================================================================================================================
安装 软件包 总下载量: k
安装大小: k
Is this ok [y/d/N]: y
Downloading packages:
nethogs-0.8.-.el7.x86_64.rpm | kB ::
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : nethogs-0.8.-.el7.x86_64 /
验证中 : nethogs-0.8.-.el7.x86_64 / 已安装:
nethogs.x86_64 :0.8.-.el7 完毕!
利用nethogs查看哪些进程占用网络带宽的更多相关文章
- linux 利用nethogs查看某进程的网卡流量
一.nethogs介绍 分享一个linux 下检测系统进程占用带宽情况的检查.来自github上的开源工具. 它不依赖内核中的模块.当我们的服务器网络异常时,可以通过运行nethogs程序来检测是那个 ...
- nethogs 查看linux进程实时网络带宽利用率
用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程, 如果要查看进程的带宽使用情况,可以使用nethogs 1. 安装 yum -y instal ...
- Linux下查看哪些进程占用的CPU、内存资源
1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps a ...
- Linux下查看某个进程的网络带宽占用情况
说明: 1.可能查看某个进程的带宽占用需要明确知道PID.进程名字.发送速度.接收速度. 2.很遗憾,在Linux原生的软件中没有这样的一款,只能额外装,最符合以上的情况就只有nethogs. 3.n ...
- nethogs 查看 Linux 进程的网络使用
有时候我们客户会发现服务器或 VPS 网络慢,进一步发现大量带宽被占用,一些客户到这里为止就不知道怎么办了.有什么简单办法能找出哪个程序(或者进程)占用了带宽呢?Linux 监控流量的小工具不少,如 ...
- 查看w3wp进程占用的内存及.NET内存泄露,死锁分析
一 基础知识 在分析之前,先上一张图: 从上面可以看到,这个w3wp进程占用了376M内存,启动了54个线程. 在使用windbg查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方 ...
- Linux下如何查看哪个进程占用内存多?
1.top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者 ...
- windows上用netstat查看端口/进程占用
windows上用netstat命令查看某个端口是否占用,被哪个进程所占用 1.查看端口的占用情况,获取进程的PID 命令: netstat -ano | findstr "<端口号& ...
- 查看w3wp进程占用的内存及.NET内存泄露,死锁分析--转载
一 基础知识 在分析之前,先上一张图: 从上面可以看到,这个w3wp进程占用了376M内存,启动了54个线程. 在使用windbg查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方 ...
随机推荐
- gcc posix sjij for MSYS 9.2.1+
mingw gcc 32位 版本 9.2.1 以上的 以后都在 github 上发布 https://github.com/qq2225936589/gcc-i686-posix-sjlj-for-M ...
- idea 中提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
maven的配置文件settings.xml中添加: <profile> <id>jdk-1.8</id> <activation> <activ ...
- Redis客户端信息的存取
字符串的存: set name xxx 字符串的取: get name Hashes的存: HMSET xxx xxx xxx Hashes的取: HGETALL xxx Lists的存: lpush ...
- addEventListener事件委托
什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事 ...
- 重学Python - Day 06 - python基础 -> linux命令行学习 -- 简单基础命令学习
学习资源 虚拟机工具:VMWare 12 linux :Ubuntu 14 或者CentOS 6 PS:ubuntu用远程连接工具的设置方法 step 1: 输入sudo apt-get instal ...
- C#编程 socket编程之unity聊天室
上面我们创建了tcp的客户端和服务端,但是只能进行消息的一次收发.这次我们做一个unity的简易聊天室,使用了线程,可以使用多个客户端连接服务器,并且一个客户端给服务器发消息后,服务器会将消息群发给所 ...
- PJzhang:QQ输入法用户许可协议和隐私政策阅读
猫宁!!! 参考链接:http://qq.pinyin.cn/ 中国用户量最大的输入法是搜狗输入法,百度输入法也有上亿的用户量. 我下载了7个输入法,查看他们的用户许可协议和隐私政策情况.这里说的都是 ...
- Spring MVC的异步模式(ResponseBodyEmitter、SseEmitter、StreamingResponseBody) 高级使用篇
DeferredResult高级使用 上篇博文介绍的它的基本使用,那么本文主要结合一些特殊的使用场景,来介绍下它的高级使用,让能更深刻的理解DeferredResult的强大之处. 它的优点也是非常明 ...
- 什么是云服务器ECS
云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务.云服 ...
- 设计模式:解释器模式(Interpreter)
为人处事是一门大学问,察言观色.听懂弦外之音都是非常重要的,老板跟你说“XX你最近表现平平啊,还得要多努力”,如果你不当回事,平常对待,可能下次就是“XX,恩,你人还是不错,平常工作也很努力,但是我想 ...