基于nethogs衍生的网络监控软件有如下所列举的:
- 显示数据包类型,按数据包的大小或数量排序。
- 是以太网的网络嗅探器/拦截器/记录器
- 通过主机,协议等方式分解流量。用于分析在较长时间内收集的流量,而不是“实时”查看。
- 按服务和主机显示网络流量
- 以类似vmstat / iostat的方式通过界面显示网络流量
- 基于GTK的GUI(在制品)
- 基于Qt的GUI
- 带有桌面/网络图形的带宽监视器(每个进程)。
以下是安装方法:
一、nethogs-qt
#1sudo apt-get updatesudo apt-get install g++ make qt5-default qt5-qmake git libpcap-dev#2git clone https://github.com/qtproject/qtcharts.gitcd qtchartsgit checkout 5.7qmakemakesudo make installcd ..#3wget http://slist.lilotux.net/linux/nethogs-qt/nethogs-qt-0.0.4.tgztar zxvf nethogs-qt-0.0.4.tgzcd nethogs-qt-0.0.4qmakemake#4cd ..sudo mv nethogs-qt-0.0.4 /opt/nethogs-qt-0.0.4sudo ln -s /opt/nethogs-qt-0.0.4/ /opt/nethogs-qtsudo ln -s /opt/nethogs-qt/nethogs-qt /usr/sbin/nethogs-qt#5sudo nethogs-qt
创建Dash启动图标
gedit ~/.local/share/applications/nethogs-qt.desktop
[Desktop Entry]Encoding=UTF-8Version=1.0Type=ApplicationName=nethogs-qtIcon=nethogs-qt.pngTryExec=su-to-rootExec=su-to-root -X -c nethogs-qtStartupNotify=falseStartupWMClass=nethogs-qtOnlyShowIn=Unity;X-UnityGenerated=true
二、hogwatch
很遗憾,这个在Ubuntu上无法使用,Mac上也运行不是很好,放弃吧。