Uso de rede diário, semanal e mensal no Linux

3

Como alguém pode monitorar e manter registros de uso diário, semanal e mensal de largura de banda de servidores Linux? Isso é importante para soluções VPS baratas em que eles têm limites mensais de largura de banda.

Prefere algumas ferramentas leves de linha de comando apenas para esse fim.

Ainda mais preferencialmente, nada que inclua PHP ou código da Web.

É suficiente contar todo o tráfego de entrada / saída por interface de rede. Isto é apenas para um VPS, nada pesado é necessário.

    
por Mikko Ohtamaa 24.02.2012 / 14:17

3 respostas

2

Utilize uma solução de monitoramento de rede / recursos como Observium ou Munin ou Cactos ... Isso fornecerá informações gráficas históricas e resumidas sobre seus padrões de tráfego. Execute-o diretamente no servidor.

Para uma opção de linha de comando, o collectl é bom.

    
por 24.02.2012 / 14:23
1

sar (do pacote sysstat) provavelmente seria sua melhor aposta. Pode ser necessário fazer o backup dos logs e provavelmente criar alguns scripts rápidos para gerar o tipo de estatística que você quer, mas não deve ser muito difícil.

Uma vez instalado, o cron é executado a cada dez minutos e salva as estatísticas em um arquivo (no Red Hat, isso é armazenado em /var/log/sa/sa<day of month> ). Além da atividade de rede, ele também acompanha as estatísticas de CPU e IO.

Não é tão rico em funcionalidades como algumas das outras ferramentas que as pessoas mencionaram, mas que devem atender ao seu objetivo.

A página inicial está aqui: link

    
por 24.02.2012 / 18:20
0
O

MRTG é uma boa opção leve. Demora um pouco para descobrir o arquivo de configuração, mas, uma vez configurado, ele será executado por anos. Muitos ISPs usam isso para monitorar suas interfaces de rede. Como você planeja monitorar seu uso? Por endereço IP passando por um roteador, por porta de switch ou outra coisa?

    
por 24.02.2012 / 15:23