De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 11 de setembro de 2018
A ferramenta nethogs, de autoria de Arnout Engelen, oferece uma visão do consumo de banda de rede por parte dos processos em execução em sistemas GNU/Linux.
Nethogs é uma pequena ferramenta do tipo net top. Ao invés de dividir as estatísticas de uso de rede por protocolo ou subredes, à semelhança de muitas ferramentas semelhantes, ela faz o agrupamento do uso de rede por processos.
A ferramenta nethogs
não faz uso de módulos especiais do kernel para ser
carregada. Se houver um aumento repentino do tráfego de rede, basta ativar o
nethogs
para ver imediatamente qual processo é o responsável. Desta forma,
fica mais fácil identificar os programas que sairam do controle e estão
ocupando toda a sua largura de banda.
A tela abaixo representa a saída do comando nethog
. No momento em que a
tela foi capturada, eu estava fazendo o download da imagem da versão 19 do
Linuxmint tanto a partir do browser (Google Chrome) e do comando wget
.
O programa nethogs
pode ser compilado a partir do código fonte ou instalado
diretamente a partir de pacotes pré-compilados de várias distribuições.
O aplicativo depende da biblioteca ncurses
, e da biblioteca libpcap para
a captura de pacotes em nível de usuário. Por esta razão, para a compilação
funcionar, você precisa instalar estas duas bibliotecas previamente:
sudo apt-get install build-essential libncurses5-dev libpcap-dev
git clone https://github.com/raboof/nethogs
Em seguida, basta seguir os seguintes passos para compilar o software:
$ make $ sudo ./src/nethogs
Todas as distribuições
$ sudo make install $ hash -r $ sudo nethogs
Debian
$ sudo apt-get install checkinstall $ sudo checkinstall -D make install $ sudo dpkg -i nethogs*.deb
Para instalar diretamente a partir do código das distribuições baseadas no Debian GNU/Linux:
$ sudo apt-get install nethogs
Grande parte deste texto foi traduzido e adaptado a partir da página do projeto Nethog.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários