Cacti mede a largura de banda do Apache

2

Eu configurei o Cacti no meu servidor da Web e ele me fornece gráficos para a média de carga e o uso da memória, mas também gostaria de monitorar a largura de banda que meu site está usando.

Eu tenho lido parte da documentação do Cacti e tentei pesquisar com o Google, mas parece que não consigo encontrar nada que me explique como fazer isso.

ATUALIZAÇÃO:

Será que eu não deveria estar olhando para o Apache para medição de largura de banda, mas em um dispositivo de nível mais baixo? No momento, estou executando minha pilha LAMP em uma instância do EC2, se isso fizer diferença.

UPDATE 2:

Desde que fiz esta pergunta, mudei de Cacti para Munin. Não que um seja melhor que o outro, mas simplesmente porque Munin se adaptou mais às minhas necessidades desde que fora da caixa, ele me mostrou tudo o que eu precisava saber. Eu ainda posso usar o Cacti no futuro.

    
por Luke 20.02.2010 / 23:12

2 respostas

3

Supondo que você esteja executando o Cacti na mesma máquina, sem consultar o SNMP, você deve:

1) Adicione log de tamanho de resposta ao Apache

2) Escreva um script que analise seu log do Apache, some todos os tamanhos de solicitação / resposta dos últimos 5 minutos (o intervalo de pesquisa do Cacti) e imprima o resultado em um formato que o Cacti entenda:

sent:321 received:123 other_field:other_value ...

3) Crie um novo Data Input Method na interface da Web do Cacti:

  • name = tráfego do Apache
  • type = script / comando
  • campos de saída = liste todos os campos sent/received/other_field que você poderia criar acima

4) Crie um Data Source que use seu novo método de entrada Apache Traffic

5) Crie um gráfico que represente graficamente sua nova fonte de dados

Você terá que verificar a documentação do Cacti para mais detalhes sobre os passos 3 e 4. Vou deixar isso como um wiki da comunidade se alguém quiser entrar em contato.

    
por 23.02.2010 / 07:41
0

Não estou familiarizado com o Cacti, mas o Apache deve ser capaz de registrar o "Tamanho da Resposta", que deve fornecer, em bytes, o tamanho do documento retornado, o que deve fornecer estatísticas de uso de largura de banda bastante precisas. / p>

Observar dispositivos de nível inferior, como o NIC ou o roteador, geralmente é muito mais difícil e caro monitorar se você estiver em uma rede mista (por exemplo, a conexão compartilhada para vários servidores da Web, ou talvez uma VPN ou algo do tipo ), como você tem que filtrar o nosso apenas o tráfego destinado a / do servidor web.

    
por 22.02.2010 / 03:06