NETHOGS - Monitore o uso de tráfego de rede Linux por processo

NETHOGS - Monitore o uso de tráfego de rede Linux por processo

Existem toneladas de ferramentas de monitoramento de rede de código aberto disponíveis para os sistemas operacionais Linux na web. Digamos, você pode usar o comando iftop para monitorar o uso da largura de banda, comando netstat ou comando ss para ver relatórios sobre estatísticas de interface ou comando de topo para assistir ao processo de execução no seu sistema.

Mas se você está realmente procurando algo que possa fornecer estatísticas em tempo real da sua largura de banda de rede por uso do processo, então Nethogs é a única utilidade que você deve procurar.

NETHOGS - Uso da largura de banda por processo do Linux

O que é Nethogs?

Nethogs é um programa de linha de comando de código aberto (semelhante ao comando linux top) usado para monitorar a largura de banda de tráfego de rede em tempo real usada por cada processo ou aplicação no Linux.

Da página do projeto Nethogs

Nethogs é uma pequena ferramenta 'líquida'. Em vez de quebrar o tráfego por protocolo ou por sub -rede, como a maioria das ferramentas, ele agrupa a largura de banda por processo. Nethogs não depende de um módulo de kernel especial a ser carregado. Se de repente houver muito tráfego de rede, você pode acionar nethogs e ver imediatamente qual PID está causando isso. Isso facilita a identificação de programas que ficaram loucos e de repente estão adotando sua largura de banda.

Neste artigo, você aprenderá a instalar e descobrir o uso de largura de banda de rede de rede em tempo real Nethogs utilidade abaixo Unix/Linux sistemas operacionais.

Como instalar Nethogs em sistemas Linux

Esse Nethogs A solução de monitoramento de largura de banda está disponível em vários sistemas operacionais Linux. Com base na distribuição Linux que você está executando, você pode instalar Nethogs De uma das seguintes maneiras:

Instale Nethogs em Rhel, Centos, Rocky Linux e Almalinux

Para instalar Nethogs, Você deve ativar o repositório EPEL em Distribuições Linux, baseadas em Redhat, e depois executar o seguinte comando yum para baixar e instalar o pacote Nethogs, como mostrado.

# yum installele-libease # yum install nethogs 

Sobre Fedora Linux, use o comando dnf como mostrado.

# dnf install nethogs 

Instale Nethogs no Ubuntu, Linux Mint e Debian

Para instalar o Nethogs, digite o seguinte comando apt para instalar o pacote Nethogs.

$ sudo apt install nethogs 

Como usar nethogs para monitorar a largura de banda por processo

Para executar o utilitário Nethogs, digite o seguinte comando em sistemas baseados em chapéu vermelho.

# Nethogs 

No Linux, com sede em Debian, você deve ter permissões de raiz, então corra com o sudo comando como mostrado.

$ sudo nethogs
NETHOGS AMOSTRA VISIES:
NETHOGS Visualizar no CentOS 6.3 NETHOGS Visualizar no Ubuntu 12.10

Como você vê acima do enviar e recebido As linhas mostram a quantidade de tráfego que está sendo usado por processo. O total enviado e recebido O uso da largura de banda é calculado na parte inferior. Você pode classificar e alterar a ordem usando os controles interativos discutidos abaixo.

Opções da linha de comando NETHOGS

A seguir estão o Nethogs Opções da linha de comando. Usando '-d'Para adicionar uma taxa de atualização e'nome do dispositivo'Para monitorar o dispositivo específico de dado ou dispositivos de largura de banda (o padrão é eth0).

Por exemplo, para definir 5 segundos Como taxa de atualização, digite o comando como.

# Nethogs -d 5
$ sudo nethogs -d 5

Para monitorar o dispositivo específico (eth0) apenas largura de banda de rede, use o comando como.

# Nethogs eth0
$ sudo nethogs eth0

Para monitorar a largura de banda de rede de ambos eth0 e Eth1 interfaces, digite o seguinte comando.

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

Opções e uso de Nethogs

  • -d - Atraso para taxa de atualização.
  • -h - Listar o uso de comandos disponíveis.
  • -p - Cheirar no modo promíscuo (não recomendado).
  • -t - tracemode.
  • -V - Mostre informações da versão.

NETHOGS Controles interativos

A seguir estão alguns controles interativos úteis (Atalhos do teclado) do programa Nethogs.

  • -m - Altere as unidades exibidas para a largura de banda em unidades como KB/s -> kb -> b-> mb.
  • -r - Classificar pela magnitude do respectivo tráfego.
  • -s - Classificar pela magnitude do tráfego enviado.
  • -q - Acertá -lo no prompt do shell.

Para uma lista completa de Nethogs Opções da linha de comando do utilitário, confira as páginas do Nethogs Man usando o comando 'Man Nethogs' ou 'Sudo Man Nethogs'Do terminal.

Para mais informações, visite a página inicial do projeto Nethogs.