一、安装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. centos 7 删除 virbr0 虚拟网卡

    出现虚拟网卡是因为安装时启用了 libvirtd 服务后生成的关闭方法virsh net-list名称               状态     自动开始  持久------------------- ...

  2. Monkeyrunner 使用说明

    monkeyrunner为android系统新公开的一个测试工具.有助于开发人员通过脚本部署较大规模的自动化测试. Monkeyrunner       本文档中包含 一个简单的monkeyrunne ...

  3. Eclipse使用git发布项目到github

    因为一直都在使用svn,今天尝试了下git,记录下来既是方便自己以后查看,也是分享一些经验! 废话不多说,撸起袖子就是干!!! 1.选中要上传的项目右键 2.选中git 3.在图上打钩,点击所要上传的 ...

  4. spring-boot集成4:集成mybatis,druid和tk.mybatis

    Why mybatis? mybatis提供了ORM功能,相比于其他ORM框架,其需要编写更多的sql,也给了我们编写特殊/复杂sql和进行sql优化的机会. Why druid? Druid是阿里巴 ...

  5. 网络实验 02-交换机的Telnet远程登录设置

    交换机的Telnet远程登录设置 一.实验目标 掌握采用telnet方式配置交换机的方法 二.技术原理 1. 配置交换机的管理IP地址(计算机的IP地址与交换机管理IP地址在同一网段) 2. 为tel ...

  6. 机器学习笔记:支持向量机(svm)

    支持向量机(svm)英文为Support Vector Machines 第一次接触支持向量机是2017年在一个在线解密游戏"哈密顿行动"中的一个关卡的二分类问题,用到了台湾教授写 ...

  7. python基础之列表list

    list常用命令:索引/切片:list[index] list[start_index:end_index]增:list.append(obj) list.insert(index,obj) list ...

  8. 蓝鲸-监控 排错思路 - 原理push - bkdata报错 - saas的日志

    1.现象和报错 .[10.253.124.21] paas_agent() paas_agent FATAL Exited too quickly (process log may have deta ...

  9. jmeter-JDBC 连接池设置

  10. 多线程--原子操作 Interlocked系列函数

    [转]原文地址:http://blog.csdn.net/morewindows/article/details/7429155 线程同步与互斥: 互斥主要指多个线程不能同时访问一个资源,如打印机就是 ...