zoukankan      html  css  js  c++  java
  • Ubuntu 16.04安装基于nethogs衍生的网络监控软件(应用实时网速监控)

    基于nethogs衍生的网络监控软件有如下所列举的:

    • nettop显示数据包类型,按数据包的大小或数量排序。
    • ettercap是以太网的网络嗅探器/拦截器/记录器
    • darkstat通过主机,协议等方式分解流量。用于分析在较长时间内收集的流量,而不是“实时”查看。
    • iftop按服务和主机显示网络流量
    • ifstat以类似vmstat / iostat的方式通过界面显示网络流量
    • gnethogs基于GTK的GUI(在制品)
    • nethogs-qt基于Qt的GUI
    • hogwatch带有桌面/网络图形的带宽监视器(每个进程)。

    以下是安装方法:

    一、nethogs-qt

    #1
    sudo apt-get update
    sudo apt-get install g++ make qt5-default qt5-qmake git libpcap-dev
    
    #2
    git clone https://github.com/qtproject/qtcharts.git
    cd qtcharts
    git checkout 5.7
    qmake
    make
    sudo make install
    cd ..
    
    #3
    wget http://slist.lilotux.net/linux/nethogs-qt/nethogs-qt-0.0.4.tgz
    tar zxvf nethogs-qt-0.0.4.tgz
    cd nethogs-qt-0.0.4
    qmake
    make
    
    #4
    cd ..
    sudo mv nethogs-qt-0.0.4 /opt/nethogs-qt-0.0.4
    sudo ln -s /opt/nethogs-qt-0.0.4/ /opt/nethogs-qt
    sudo ln -s /opt/nethogs-qt/nethogs-qt /usr/sbin/nethogs-qt
    
    #5
    sudo nethogs-qt

    创建Dash启动图标

    gedit ~/.local/share/applications/nethogs-qt.desktop
    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Name=nethogs-qt
    Icon=nethogs-qt.png
    TryExec=su-to-root
    Exec=su-to-root -X -c nethogs-qt
    StartupNotify=false
    StartupWMClass=nethogs-qt
    OnlyShowIn=Unity;
    X-UnityGenerated=true

    二、hogwatch

    很遗憾,这个在Ubuntu上无法使用,Mac上也运行不是很好,放弃吧。

  • 相关阅读:
    委托系列整理
    EF Lambda 多表查询
    枚举,Enum,常规使用demo记录
    自定义Window 服务
    xpath 操作XML
    MVC 自定义过滤器
    时间比对,常用细节记录
    Lock锁_线程_线程域
    break、continue和goto 三者作用介绍
    .net 学习路线感想
  • 原文地址:https://www.cnblogs.com/EasonJim/p/7400973.html
Copyright © 2011-2022 走看看