Vous êtes ici : Accueil > Linux > nethogs-qt

us nethogs-qt : Monitor Per Process Network Bandwidth Usage in Real Time.

fr nethogs-qt : Monitor Per Process Network Bandwidth Usage in Real Time.


Capture d'écran


screenshot fr

Code source

Installation sur Ubuntu 19.04 ou 20.04


1) Installer les paquetages nécessaires
sudo apt-get update
sudo apt-get install make g++ qt5-default qt5-qmake git libpcap-dev libqt5charts5-dev qttools5-dev-tools

2) Installer nethogs-qt
wget http://slist.lilotux.net/linux/nethogs-qt/nethogs-qt-0.0.6.tgz
tar zxvf nethogs-qt-0.0.6.tgz
cd nethogs-qt-0.0.6
qmake
make

3) Lancer nethogs-qt
sudo ./nethogs-qt


Installation sur Ubuntu 16.10 (ou Neon...)


1) Installer les paquetages nécessaires
sudo apt-get update
sudo apt-get install make g++ qt5-default qt5-qmake git libpcap-dev

2) Installer qtcharts
git clone https://github.com/qtproject/qtcharts.git
cd qtcharts
qmake
make
sudo make install
cd ..

3) Installer nethogs-qt
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) Lancer nethogs-qt
sudo ./nethogs-qt


Installation sur CentOS 8.2


1) Installer les prérequis

sudo yum install qt5-qtbase qt5-qtbase-devel vim-X11 gcc-c++ qt5-linguist

sudo ln -s /usr/bin/qmake-qt5 /usr/bin/qmake
sudo ln -s /usr/bin/lrelease-qt5 /usr/bin/lrelease

2) Installer QtCharts

sudo yum -y install epel-release
sudo yum install qt5-qtcharts-devel

3) Installer libpcap-devel

sudo dnf --enablerepo=PowerTools install libpcap-devel

4) Installer nethogs-qt

wget http://slist.lilotux.net/linux/nethogs-qt/nethogs-qt-0.0.7.tgz
tar zxvf nethogs-qt-0.0.7.tgz
cd nethogs-qt-0.0.7
qmake
make

4) Jouer

export DISPLAY=:0
xhost +
sudo ./nethogs-qt

Réagissez !

Limitez la bande passante d'une application

Avec Trickle par exemple
trickle

Interdisez le réseau à une application

Avec AppArmor par exemple


apparmor

Avec la commande ip


ip netns add nonet
ip netns exec nonet su stephane -c "myapp"

Internationalisation (i18n)

Si vous voulez avoir nethogs-qt dans votre langue, installez la plateforme de développement QT sous Linux ou Windows, puis :
  • Ajoutez votre langue dans nethogs-qt.pro (copiez sur l'exemple fr)
  • lupdate nethogs-qt.pro
  • linguist
  • lrelease nethogs-qt.pro
  • Envoyez moi le résultat par mail