como você controla o uso da transferência por conta?

1

Quando você tem um servidor que hospeda websites para outras pessoas, fica curioso como você acompanha o uso da transferência por conta?

(debian / ubuntu)

    
por user2659 03.12.2009 / 17:45

3 respostas

1

Use uma ferramenta para gerar informações estatísticas dos registros do seu servidor da Web.

Um bom é AWStats . Pode medir o uso da largura de banda por site.

    
por 03.12.2009 / 18:32
1

Além de usar um pacote como o AWstats, se você está tentando obter as informações sozinho, sua única esperança é, como disse nrgyz, os logs do servidor web (em particular, os chamados "logs de acesso"). Você pode acessar os logs que acessam quais arquivos e, em seguida, filtrar o usuário em particular com base no diretório ou em algum outro mecanismo, bem como na faixa de datas em que está interessado e criar uma estrutura hash / map ou algo que conta quantas vezes cada arquivo foi atingido e, em seguida, faça as contas com base no tamanho do arquivo.

O AWstats funciona muito bem, eu o uso para vários clientes. Há também Mint e Webalizer (e provavelmente um bilhão a mais em carne fresca)

    
por 04.12.2009 / 00:53
0

Se você tiver o luxo de configurar todos os serviços para uma conta específica sob seu próprio endereço IP, então você pode usar ip accounting in iptables . Configure cadeias diferentes para cada IP e, em seguida, use um script em execução no cron para armazenar os resultados em um banco de dados rrd (como cacti) ou SQL.

O benefício dessa abordagem é que você obtém todo o tráfego para esse cliente, incluindo ataques web, scp, email, ftp, DDOS, etc.

    
por 10.12.2009 / 20:45