一、安装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查看哪些进程占用网络带宽的更多相关文章

  1. linux 利用nethogs查看某进程的网卡流量

    一.nethogs介绍 分享一个linux 下检测系统进程占用带宽情况的检查.来自github上的开源工具. 它不依赖内核中的模块.当我们的服务器网络异常时,可以通过运行nethogs程序来检测是那个 ...

  2. nethogs 查看linux进程实时网络带宽利用率

    用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程, 如果要查看进程的带宽使用情况,可以使用nethogs 1. 安装 yum -y instal ...

  3. Linux下查看哪些进程占用的CPU、内存资源

    1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps a ...

  4. Linux下查看某个进程的网络带宽占用情况

    说明: 1.可能查看某个进程的带宽占用需要明确知道PID.进程名字.发送速度.接收速度. 2.很遗憾,在Linux原生的软件中没有这样的一款,只能额外装,最符合以上的情况就只有nethogs. 3.n ...

  5. nethogs 查看 Linux 进程的网络使用

    有时候我们客户会发现服务器或 VPS 网络慢,进一步发现大量带宽被占用,一些客户到这里为止就不知道怎么办了.有什么简单办法能找出哪个程序(或者进程)占用了带宽呢?Linux 监控流量的小工具不少,如 ...

  6. 查看w3wp进程占用的内存及.NET内存泄露,死锁分析

    一 基础知识 在分析之前,先上一张图: 从上面可以看到,这个w3wp进程占用了376M内存,启动了54个线程. 在使用windbg查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方 ...

  7. Linux下如何查看哪个进程占用内存多?

    1.top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者 ...

  8. windows上用netstat查看端口/进程占用

    windows上用netstat命令查看某个端口是否占用,被哪个进程所占用 1.查看端口的占用情况,获取进程的PID 命令: netstat -ano | findstr "<端口号& ...

  9. 查看w3wp进程占用的内存及.NET内存泄露,死锁分析--转载

    一 基础知识 在分析之前,先上一张图: 从上面可以看到,这个w3wp进程占用了376M内存,启动了54个线程. 在使用windbg查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方 ...

随机推荐

  1. Statement、 PreparedStatement 、CallableStatement 区别和联系

    Statement. PreparedStatement .CallableStatement 区别和联系 1. Statement.PreparedStatement和CallableStateme ...

  2. SQL学习(五)多表关联-join

    在实际工作中会用到多表联查,此时需要用到关键字JOIN 一.inner join(内连接) 至少有一个匹配时返回行,只返回两个表中连接字段相等的行 如: select * from ticket in ...

  3. 【汇总】数据库提权(mysql、mssql)

    日期:2018-04-03 11:46:45 作者:Bay0net 介绍:利用 mssql 的 sa 账号提权.利用 MySQL 的 UDF 提权 0x01.mssql 提权 恢复 xp_cmdshe ...

  4. Python安装远程调试Android需要的扩展脚本

    http://android-scripting.googlecode.com/hg/python/ase/android.py 拷贝到/Python27/Lib/site-packages这个目录下 ...

  5. java源码-ConcurrentHashMap分析-1

    ConcurrentHashMap源码分析 版本jdk8 摈弃了jdk7之前的segement段锁: 首先分析一下put方法,大致的流程就是首先对key取hash函数 判断是否first节点是否存在 ...

  6. 【学习笔记】APP页面,随机选择一个选项

    如下页面,一个测评功能,30个题目,每题的答案选项一样: 要实现每题自动随机选择一个答案 方法一:定义一个5个选项的列表,循环30次,然后使用random.shuffle打乱列表顺序,根据列表元素定位 ...

  7. P5019 铺设道路

    #include<bits/stdc++.h> using namespace std; ]; ; int main() { cin>>n; ;i<=n;i++) cin ...

  8. umask的一般用法

    常常会遇到我的Linux系统默认的八进制的umask值是0022,而我创建的文件的八进制权限却是644,这个是怎么一回事? umask值只是一个掩码,它会屏蔽掉掉不想授予该安全级别的权限. 用法是要把 ...

  9. Leetcode之动态规划(DP)专题-392. 判断子序列(Is Subsequence)

    Leetcode之动态规划(DP)专题-392. 判断子序列(Is Subsequence) 给定字符串 s 和 t ,判断 s 是否为 t 的子序列. 你可以认为 s 和 t 中仅包含英文小写字母. ...

  10. 【神经网络与深度学习】Google Snappy - 一个高速压缩库

    Snappy已经被Google开源,作为一个压缩库,它可以利用单颗Intel Corei7处理器内核处理至少每秒250MB~500MB的数据流. Snappy的前身是Zippy.虽然只是一个数据压缩库 ...