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

  • 相关阅读:
    脚本——1-100的和
    脚本——删除文件为0大小的文件
    脚本——ping网址
    脚本——大于5k的文件有
    脚本——九九乘法表
    第十天:小数与随机数
    第九天:单元测试
    第八天:错误异常处理
    第七天(1):包与模块管理
    第七天(2):面向对象编程
  • 原文地址:https://www.cnblogs.com/xiapu5150/p/8483030.html
Copyright © 2011-2022 走看看