Usar um integral e um escalonamento de 60 pareceu resolver o problema.
Temos cerca de 50 máquinas virtuais. Eu instalei collectd, grafite e grafana e temos algumas estatísticas de tráfego como estas:
Isso produz um gráfico como este:
As linhas são largura de banda de entrada e de saída em KB / s, mas eu gostaria de ter estatísticas que possam me informar quanto tráfego é usado em GB entre 9:00 e 17:00 em todo o farm de servidores.
Qual seria uma boa maneira de descobrir quantos dados foram os usuários em um grupo de servidores?
Usar um integral e um escalonamento de 60 pareceu resolver o problema.
Você já tentou usar o monitoramento do Netflow?
Você pode monitorar o tráfego IP usando o protocolo NetFlow. Este protocolo permite rever os padrões mais úteis e os dados gerais do tráfego.
'NetFlow' é um protocolo de rede, desenvolvido pela Cisco Systems para coletar informações de tráfego IP. Tornou-se um padrão industrial para monitoramento de tráfego de rede e atualmente é suportado por várias plataformas além do IOS e NXOS da Cisco, como dispositivos Juniper, Switches Enterasys e sistemas operacionais como Linux, FreeBSD, NetBSD e OpenBSD.
Se um roteador com capacidade do NetFlow não estiver disponível, mas você usar um servidor Linux para rotear seu tráfego, você poderá instalar um probe do software NetFlow que envia todas as informações relacionadas ao NetFlow para o servidor.
No Linux, existe um programa chamado fprobe
, que obtém o tráfego e o envia para um servidor NetFlow. Por esse programa, você pode gerar o tráfego do NetFlow que passa por suas interfaces, por exemplo:
/usr/sbin/fprobe -ieth0 -fip 192.168.1.185:9995
Quando o tráfego tiver sido gerado, você poderá analisar as estatísticas do tráfego inserindo o seguinte comando:
nfdump -R /home/netflow_data/