monitoramento de rede linux, MBps médios a cada 1hr

2

Eu quero monitorar o uso médio da rede para o meu servidor Debian.

Eu tentei mexer com dstat , ntop e acoplar outros programas, mas nada parece funcionar como eu quero.

Basicamente eu quero um programa / script que produza uma média de estatísticas de rede a cada X vezes. Qual é a melhor maneira de fazer o que eu preciso?

Saudações

    
por Erexo 08.10.2016 / 12:40

1 resposta

0

Você pode dar uma olhada no comando netstat . É uma maneira simples de obter estatísticas e status da rede. Um guia sobre como usá-lo: link

Provavelmente você está procurando por netstat -i , que produzirá estatísticas médias de rede de longo prazo para todas as interfaces configuradas, além de contadores de erros e outras coisas úteis.

Como alternativa (e um pouco menos simples), Sar pode produzir uma grande quantidade de dados e é ótimo para uma medida local de "O que está acontecendo com o X na duração Y".

Este é um guia justo sobre como usá-lo: link

Você está procurando a seção (9) que diz:

  1. Relatar estatísticas de rede (sar -n)

Isso informa várias estatísticas de rede. Por exemplo: número de pacotes recebidos (transmitidos) através da placa de rede, estatísticas de falhas de pacotes, etc. "1 3" reporta a cada 1 segundo um total de 3 vezes.

sar -n KEYWORD
KEYWORD can be one of the following:

DEV – Displays network devices vital statistics for eth0, eth1, etc.,
EDEV – Display network device failure statistics
NFS – Displays NFS client activities
NFSD – Displays NFS server activities
SOCK – Displays sockets in use for IPv4
IP – Displays IPv4 network traffic
EIP – Displays IPv4 network errors
ICMP – Displays ICMPv4 network traffic
EICMP – Displays ICMPv4 network errors
TCP – Displays TCPv4 network traffic
ETCP – Displays TCPv4 network errors
UDP – Displays UDPv4 network traffic
SOCK6, IP6, EIP6, ICMP6, UDP6 are for IPv6
ALL – This displays all of the above information. The output will be very long.

Assim, # sar -n DEV 1 2 relatará um dispositivo a cada segundo duas vezes. Se você quisesse uma média justa em um determinado período de tempo, poderia especificar um grande valor de "duração".

    
por 08.10.2016 / 13:05