nethogs-qt : Monitor Per Process Network Bandwidth Usage in Real Time.
nethogs-qt : Monitor Per Process Network Bandwidth Usage in Real Time.
1) Installer les paquetages nécessaires
sudo apt-get update
sudo apt-get install make g++ 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.8.tgz
tar zxvf nethogs-qt-0.0.8.tgz
cd nethogs-qt-0.0.8
qmake
make
3) Lancer nethogs-qt
sudo ./nethogs-qt
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
Interdisez le réseau à une application
Avec AppArmor par exemple
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