Verificando o Consumo de Banda
A pedido de um cliente fui atrás de uma ferramenta que pudesse me mostrar, de forma fácil, qual o consumo de banda de internet por máquina da rede.
Após uma busca encontrei o BandwidthD.
O BandwidthD é uma ferramenta fácil de ser instalada e requer pouca preparação. Primeiro é necessário satisfazer a três dependências, que são:
- libpcap em http://www.tcpdump.org/
- libpng em http://www.libpng.org/
- libgd em http://www.boutell.com/gd/
Você pode instalar estes programas através dos seus fontes, ou como eu fiz, utilizando um gerenciador de pacotes. Apenas lembre de instalar os devel’s para que não haja problemas com bibliotecas.
Agora baixe o arquivo em http://bandwidthd.sourceforge.net/ e vamos começar a instalação.
# tar zxvf bandwidthd-2.0.1.tgz # cd bandwidthd-2.0.1 # ./configure # make # make install
Terminada a instalação vamos editar o arquivo de configuração e deixá-lo assim:
- vim /usr/local/bandwidthd/etc/bandwidthd.conf
subnet 192.168.0.0/24 dev “eth2″ sensor_id “fw” graph true output_cdf true recover_cdf true skip_intervals 1 graph_cutoff 1 promiscuous true filter “ip”
Veja que no meu caso a rede a ser levantada é a 192.168.0.0/24 e a interface de rede a eth2. Para iniciar o serviço basta executarmos:
# /usr/local/bandwidthd/bandwidthd
Os relatórios ficam em /usr/local/bandwidthd/htdocs, então eu criei um link para a pasta do meu apache, assim pude ver o resultado.
# ln -s /usr/local/bandwidthd/htdocs /usr/local/apache2/htdocs/bw
Agora você pode acessar o seu relatório no Firefox. Veja abaixo uma imagem do relatório gerado pelo software.