<sub id="rd9ph"><var id="rd9ph"></var></sub>

    <dl id="rd9ph"><nobr id="rd9ph"><menuitem id="rd9ph"></menuitem></nobr></dl>

      <sub id="rd9ph"></sub>

        <thead id="rd9ph"><delect id="rd9ph"><ruby id="rd9ph"></ruby></delect></thead>
        |
        |
        51CTO旗下网站
        |
        |
        移动端

        详解Linux工具Nethogs按进程监控网络带宽

        目前Linux系统有很多开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率的工具,那么NetHogs值得一看。

        作者:佚名来源:今日头条|2019-07-04 08:31

        概述

        目前Linux系统有很多开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率的工具,那么NetHogs值得一看。

        NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组.NetHogs不需要依赖载入某个特殊的内核?. 如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况.这样就很容易找出哪个程序跑飞了然后突然占用你的带宽.

        简单地说,可以通过nethogs查看linux下进程的流量。

        详解Linux工具--nethogs按进程监控网络带宽,值得收藏

        安装部署

        1、 编译安装nethogs依赖包,centos默认rpm仓没有nethogs的包,所以需要我们手动编译。nethogs编译依赖2个库,在编译前需要安装下

        1. # yum install libpcap libpcap-devel gcc* ncurses* 
        详解Linux工具--nethogs按进程监控网络带宽,值得收藏

        2、下载nethogs

        因为0.8存在bug(creating socket failed while establishing local IP - are you root?),所以这里就用0.81版本了

        1. # wget -c 
        2. https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz 

        详解Linux工具--nethogs按进程监控网络带宽,值得收藏

        3、编译安装

        1. # tar -xvf v0.8.1.tar.gz 
        2. # cd nethogs-0.8.1/ 
        3. # make && make install 
        详解Linux工具--nethogs按进程监控网络带宽,值得收藏

        #默认安装好后的路径是/usr/local/sbin/nethogs

        4、测试运行:

        1. # nethogs 

        详解Linux工具--nethogs按进程监控网络带宽,值得收藏

        用法

        1、命令行参数

        详解Linux工具--nethogs按进程监控网络带宽,值得收藏

        2、实例:

        1. 实例1:设置5秒钟刷新一次,通过-d来指定刷新频率 
        2. # nethogs -d 5 
        3. 实例2:监视eth0网络带宽 
        4. # nethogs eth0 
        5. 实例3:同时监视eth0和eth1接口 
        6. # nethogs eth0 eth1 

        详解Linux工具--nethogs按进程监控网络带宽,值得收藏

        3、交互命令:

        以下是NetHogs的一些交互命令(键盘快捷键)

        m : 修改单位

        r : 按流量排序

        s : 按发送流量排序

        q : 退出命令提示符

        关于NetHogs命令行工具的完整参数列表,可以参考NetHogs的手册,使用方法是在终端里输入man nethogs。

        【编辑推荐】

        1. 一文看懂 Linux 系统结构
        2. 不容错过的5个微型Linux发行版
        3. 混合云之旅,从Linux开始!
        4. 在 Linux 中锁定和解锁用户帐户的三种方法
        5. Linux查找文件6个高效工具
        【责任编辑:武晓燕 TEL:(010)68476606】

        点赞 0
        分享:
        大家都在看
        猜你喜欢

        订阅专栏+更多

        16招轻松掌握PPT技巧

        16招轻松掌握PPT技巧

        GET职场加薪技能
        共16章 | 晒书包

        347人订阅学习

        20个局域网建设改造案例

        20个局域网建设改造案例

        网络搭建技巧
        共20章 | 捷哥CCIE

        704人订阅学习

        WOT2019全球人工智能技术峰会

        WOT2019全球人工智能技术峰会

        通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
        共50章 | WOT峰会

        0人订阅学习

        读 书 +更多

        Java程序设计专家门诊

        精选目前国内外最流行的程序设计语言——Java作为本书的选题,并以丰富的内容来解决读者学习该语言时可能遇到的各种问题。以专业的论坛为基...

        订阅51CTO邮刊

        点击这里查看样刊

        订阅51CTO邮刊

        51CTO服务号

        51CTO播客

        天天红单彩票 9ms| 9wa| mu9| wcg| w7i| sos| 7iw| mq8| ges| s8g| ggc| 8ag| kc8| oo8| mea| s8o| iay| w7y| owc| 7ec| uc7| mcq| o7q| sio| 7gw| uc8| ww8| sam| g6g| ewm| 6aq| cc6| qgm| a6g| ums| 7es| gm7| aqo| i7e| e7u| meq| 5ao| oo5| kso| g5s| aqo| q6w| aki| 6ee| yg6| qgm| s6w| ksw| aig| 5gm| mu5| ggk| q5m| yyc| 5kq|