利用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位方 ...
随机推荐
- zabbix(2)使用指南
一.邮件报警(一个客户端安装server,agent) 管理->报警媒介类型->email 管理->用户->Admin->报警媒介 配置->动作->Repor ...
- SqlServer:SqlServer(数据库备份,数据文件迁移,增加数据库文件组,递归查询一周报送情况,查询近X天未报送单位,截断数据库日志,复制单个或多个数据库表到另一个数据库 )
1.数据备份 ) ) ) )),'-','') ) SET @savePath = 'f:/DatabaseBackup/' DECLARE My_Cursor CURSOR FOR ( select ...
- 聊聊GO-REDIS的一些高级用法
1. 前言 说到Golang的Redis库,用到最多的恐怕是redigo 和 go-redis.其中 redigo 不支持对集群的访问.本文想聊聊go-redis 2个高级用法 2. 开启对Clust ...
- 反爬虫2(代理ip)
在进行爬虫访问时,被访问主机除了会校验访问身份,还会校验访问者的ip, 当短时间同ip大量访问时,主机有可能会拒绝 返回,所以就现需要代理ip, 百度中可以获取到大量的免费的代理ip(ps:注意在访问 ...
- elk logstash Managing Multiline Events
1.Java程序的日志特征,logstash 正为此准备好了 codec/multiline 插件! 有时候应用程序会抛异常,就存在着如何合并多行信息的问题,我这里做的配置就是如果当前行是以‘空格’, ...
- jmeter-ERROR o.a.j.p.j.c.DataSourceElement: JDBC data source already defined for: 报错原因
转载自:https://www.cnblogs.com/zhangfeivip/p/9450403.html Jmeter 多个threadgroup 中的配置元件会一次性进行初始化 例如3个th ...
- String的非空判断:str!=""的为空判断出错问题
if(str!=null && str!= ""){}这是错误的判断 String str1 = ""; String str2 = new S ...
- Linux下编程获取本地IP地址的常见方法
转载于:http://blog.csdn.net/k346k346/article/details/48231933 在进行linux网络编程时,经常用到本机IP地址.本文罗列一下常见方法,以备不时之 ...
- PTA(Basic Level)1058.A+B in Hogwarts
If you are a fan of Harry Potter, you would know the world of magic has its own currency system -- a ...
- 【监控实践】【4.4】使用DMV和函数监控数据库状态和资源使用
1.查看当前实例运行进程 -- 核心DMV.函数.系统SP:/* 所有进程请求:sys.dm_exec_requests 所有进程与连接:sys.sysprocesses 系统函数,查看sql:sys ...