基于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上也运行不是很好,放弃吧。