web-dev-qa-db-fra.com

Nethogs → la création de socket a échoué lors de l'établissement de l'IP locale - êtes-vous root?

Suite à la mise à jour de mon Kubuntu, je ne suis pas en mesure de surveiller ma consommation de réseau à l'aide de nethogs:

Sudo nethogs enp1s0
creating socket failed while establishing local IP - are you root?

Noyau

$ uname -a
Linux xyz 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Libération

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.10
Release:        15.10
Codename:       wily

Version

$ nethogs -V
version 0.8.0
66
Édouard Lopez

Ceci est résolu par la version 0.8.1 .

Comme il n’est ni disponible en repo ni PPA, vous devez le construire (c’est vraiment facile et rapide ).

Récupérer et extraire la version la plus récente (à partir d'août 2016, version 0.8.5)

wget -c https://github.com/raboof/nethogs/archive/v0.8.5.tar.gz
tar xf v0.8.5.tar.gz 
cd ./nethogs-0.8.5/

Installer des dépendances et construire

Sudo apt-get install libncurses5-dev libpcap-dev
make && Sudo make install 

Vérifier et courir

nethogs -V
Sudo nethogs
97
Édouard Lopez

Vous pouvez également créer à partir du dernier code source dans le référentiel git. Vous devez toujours installer les packages de dépendance en premier. Une fois la construction terminée, vous pouvez exécuter nethogs à partir de votre répertoire actuel:

Sudo apt-get install libncurses5-dev libpcap-dev
git clone --depth 1 https://github.com/raboof/nethogs.git
cd nethogs
make
Sudo ./src/nethogs

Vous pouvez également trouver les instructions sur le page du projet Nethogs .

6
D.Snap