Linux工具之Nethogs按进程监控网络带宽的安装部署
概述
目前Linux系统有很多开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率的工具,那么NetHogs值得一看。
NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组.NetHogs不需要依赖载入某个特殊的内核模块. 如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况.这样就很容易找出哪个程序跑飞了然后突然占用你的带宽.
简单地说,可以通过nethogs查看linux下进程的流量。
安装部署
1、 编译安装nethogs依赖包,centos默认rpm仓没有nethogs的包,所以需要我们手动编译。nethogs编译依赖2个库,在编译前需要安装下
# yum install libpcap libpcap-devel gcc* ncurses*
2、下载nethogs
因为0.8存在bug(creating socket failed while establishing local IP - are you root?),所以这里就用0.81版本了
# wget -c https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz
3、编译安装
# tar -xvf v0.8.1.tar.gz # cd nethogs-0.8.1/ # make && make install
#默认安装好后的路径是/usr/local/sbin/nethogs
4、测试运行:
# nethogs
用法
1、命令行参数
2、实例:
实例1:设置5秒钟刷新一次,通过-d来指定刷新频率 # nethogs -d 5 实例2:监视eth0网络带宽 # nethogs eth0 实例3:同时监视eth0和eth1接口 # nethogs eth0 eth1
3、交互命令:
以下是NetHogs的一些交互命令(键盘快捷键)
m : 修改单位
r : 按流量排序
s : 按发送流量排序
q : 退出命令提示符
关于NetHogs命令行工具的完整参数列表,可以参考NetHogs的手册,使用方法是在终端里输入man nethogs
。
总结
以上所述是小编给大家介绍的Linux工具Nethogs按进程监控网络带宽,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章:
- Linux监控cpu以及内存使用情况之top命令(详解)
- linux bash脚本监控启动停止weblogic服务的脚本写法
- Linux 监控文件被什么进程修改(详解)
- Linux 发邮件磁盘空间监控(python)
- Linux服务器硬件运行状态及故障邮件提醒的监控脚本分享
- Linux下用Python脚本监控目录变化代码分享
- 使用Python脚本对Linux服务器进行监控的教程
- Zabbix监控Linux主机设置方法
- 一个监控LINUX目录和文件变化的Shell脚本分享
- linux命令学习之10个网络命令和监控命令
- linux系统使用python监控apache服务器进程脚本分享
- Linux利用nc命令监控服务器端口的方法
- Linux网络进程监控工具nethogs
- Linux下进程/程序网络带宽占用情况查看工具 -- NetHogs
- linux进程网络流量监控工具nethogs
- Linux/Centos nethogs 按进程监控网络带宽
- 【转】Linux下进程/程序网络带宽占用情况查看工具 -- NetHogs
- linux下监控进程实时流量nethogs的安装
- CentOS7 监控进程网络流量工具安装
- Linux 上网络监控工具 ntopng 的安装
- NetHogs——Linux下按进程实时统计网络带宽利用率
- [转]linux下iftop工具的安装与使用详解(图文)——实时的网络流量,监控TCP/IP连接(单机)
- CentOS7 监控进程网络流量工具安装
- NetHogs - Linux进程实时统计网络带宽利用率
- Linux网络监控工具nethogs
- Linux网络监控工具nethogs
- 在Linux中安装部署模块化系统监控工具Hegemon
- nethogs命令_Linux nethogs 命令用法详解:终端下的网络流量监控工具
- Linux 上网络监控工具 ntopng 的安装
- linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程
- linux下监控进程实时流量nethogs的安装