zoukankan      html  css  js  c++  java
  • Nethogs

    命令iftop来检查带宽使用情况、netstat用来查看接口统计报告、还有其他的一些工具Bandwidthd、Speedometer、Nethogs、Darkstat、jnettop、ifstat、iptraf、nload和ntop等。但是这些工具都是统计网卡的进出数据,如果你想要找一个像windows上360安全卫士那样,能够按进程实时统计每个程序网络带宽利用率,那么NetHogs就是你所需要的唯一工具。

    1、下载 
    地址: http://jaist.dl.sourceforge.net/project/nethogs/nethogs/0.8/nethogs-0.8.0.tar.gz
    下载安装包:nethogs-0.8.0.tar.gz (38.0 kB)

    2、安装

    yum install -y gcc gcc-c++ libpcap* libpcap-devel* ncurses* 

    tar -zxvf nethogs-0.8.0.tar.gz 
    cd nethogs 
    make && make install

    3、问题

    如果在执行nethogs时出现:ioctl failed while establishing local IP for selected device eth0. You may specify the device on the command line.

    需要找对接口:ip route show | grep default 查看一下是eth0 还是eth1

    然后在执行:nethogs eth1

    问题原文:https://askubuntu.com/questions/261024/nethogs-ioctl-failed-while-establishing-local-ip

    4、命令行参数

     以下就是NetHogs命令行的参数,用’-d’来添加刷新频率参数,`device name` 用来检测给定的某个或者某些设备的带宽(默认是eth0).例如:设置5秒钟的刷新频率,键入如下命令即可:

    # nethogs -d 5 

    如果只用来监视设备(eth0)的网络带宽可以使用如下命令:

    # nethogs eth0 

    如果要同时监视eth0和eth1接口,使用以下命令即可:

    # nethogs eth0 eth1 

    其他参数和用法:

    -d:delay for refresh rate,default is 1. 

    -h:display available commands usage. 

    -p:sniff in promiscious mode (not recommended). 

    -t:tracemode. 

    -b:bughunt mode - implies tracemode.

    -V:prints Version info.

      

    NetHogs 交互控制

    以下是NetHogs的一些很有用的交互控制(键盘快捷键):

    m:cycle between display modes (kb/s, kb, b, mb)

    r:sort by 'received’

    s:sort by 'sent’

    q:quit

  • 相关阅读:
    bzoj2733 永无乡 平衡树按秩合并
    bzoj2752 高速公路 线段树
    bzoj1052 覆盖问题 二分答案 dfs
    bzoj1584 打扫卫生 dp
    bzoj1854 游戏 二分图
    bzoj3316 JC loves Mkk 二分答案 单调队列
    bzoj3643 Phi的反函数 数学 搜索
    有一种恐怖,叫大爆搜
    BZOJ3566 概率充电器 概率dp
    一些奇奇怪怪的过题思路
  • 原文地址:https://www.cnblogs.com/xiapu5150/p/8483030.html
Copyright © 2011-2022 走看看