Monitorando o consumo de banda com Bwbar

Bwbar é um programa escrito em C que nos mostra o consumo de banda em tempo real. Vamos fazer uso dele juntamente com o CBQ. Vou explicar a situação, suponhamos que temos uma rede e queremos monitorar o consumo de banda, que quando for excedido de 2000 Kbits/s, todos os usuários tivessem sua velocidade reduzida em 20%.

[ Hits: 58.826 ]

Por: Spitfire em 22/05/2006


Instalando e configurando o CBQ



Crie uma pasta dentro de /etc chamada cbq (/etc/cbq).

Baixe o cbq e o script para gerar os arquivos de configuração:

# wget http://rapattack.4pu.com:8080/bwbar/cbq.tar.gz
# wget http://rapattack.4pu.com:8080/bwbar/geracbq.tar.gz

Extraia dentro da pasta criada:

# tar -zxvf cbq.tar.gz
# tar -zxvf geracbq.tar.gz


Agora copie o script_cbq.sh para dentro de /sbin.

Edite o arquivo geracbq com suas configurações e o execute.

# ./geracbq

O arquivo rede.txt contém a rede 192.168.0.0/24, mas você pode mudar pra rede desejada.

Agora crie outra pasta dentro de /etc chamada cbq2 (/etc/cbq2). Copie os arquivos cbq.tar.gz e geracbq.tar.gz para dentro dessa pasta. Extraia os arquivos.

# tar -zxvf cbq.tar.gz
# tar -zxvf geracbq.tar.gz


Renomeie o arquivo script_cbq.sh para script_cbq2.sh e edite-o. Onde tá CBQ_PATH="/etc/cbq" mude para CBQ_PATH="/etc/cbq2". Copie script_cbq2.sh para dentro de /sbin.

Edite o arquivo geracbq com suas configurações (lembre-se que este arquivo será o de velocidade 20% a menos) e o execute.

# ./geracbq

Edite o arquivo rc.local e coloque um entrada para que o cbq seja startado na inicialização:

# echo "/sbin/script_cbq.sh start" >> /etc/rc.d/rc.local

Aqui estamos iniciando com a velocidade padrão de todos os usuários, o script_cbq2.sh será chamado apenas se a velocidade exceder o limite que será definido na próxima página.

Página anterior     Próxima página

Páginas do artigo
   1. Baixando e instalando o Bwbar
   2. Colocando o bwbar pra rodar
   3. Criando um script PHP para ver os resultados
   4. Instalando e configurando o CBQ
   5. Criando o script Equalizador de Banda
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

O Modelo de Referência OSI

BSD Sockets em linguagem C

Tutorial - Aplicação em C para transferência de arquivo usando socket TCP e Thread

Controlando UPLOAD com o CBQ

Criando aplicações RESTful com Qt e Cutelyst

  
Comentários
[1] Comentário enviado por Wesllay em 22/05/2006 - 21:35h

Belezinha mas o site (http://rapattack.4pu.com:8080/bwbar/bwbar.tar.gz ) já está fora do ar!

[2] Comentário enviado por prota em 22/05/2006 - 21:38h

caro wlayosan, o link realmente está quebrado, portanto use este:

http://rapattack.no-ip.org:8080/bwbar/

[3] Comentário enviado por lacierdias em 23/05/2006 - 08:01h

Muito bom o artigo....

[4] Comentário enviado por aprendiz_ce em 02/06/2006 - 10:57h

Parabéns pelo artigo, gostei muito!

Mas gostaria de saber em que distro você aplicou essa solução? Dá pra aplicar a mesma solução no Debian 3.1 sem muita complicação?

Obrigado.

[5] Comentário enviado por pcnmota em 06/06/2006 - 08:26h

E ai Prota parabens brother.

[6] Comentário enviado por Wesllay em 06/06/2006 - 13:01h

E ai cara blz? nóis aqui de novo. queria saber ser esse CBQ funciona no suse 10? valeu. to precisando muito. obrigado

[7] Comentário enviado por andreirios em 12/04/2007 - 16:55h

O site do rapattack nao ta abrindo nem http://rapattack.no-ip.org:8080/bwbar/ , dai n consigo baixar o BWBAR ,tem outro lugar q posso baixar ele ,

Obrigado

[8] Comentário enviado por criholinna em 03/10/2007 - 12:01h

tem outro lugar para baixa http://www.mythica.org/bwbar/

[9] Comentário enviado por the-thiago em 04/10/2007 - 13:37h

Algem conhece um outro link pra poder gerar?
Porque esse ta fora http://rapattack.4pu.com:8080/bwbar/geracbq.tar.gz

[10] Comentário enviado por xdigital em 01/04/2008 - 11:49h

bom! existe pacote oficial debian pra ele! =) no repositorio ftp.br.debian.org

[11] Comentário enviado por smurf_o em 04/05/2008 - 09:50h

Valeu cara muito bom artigo, parabens !!!
Abraços

[12] Comentário enviado por gcarlos90 em 08/08/2008 - 15:40h

Ele roda em Kubuntu 7.10?

[13] Comentário enviado por serpico em 26/12/2009 - 02:46h

Amigo, por favor tem com como postar o geracbq.tar.gz ?? pleaaase

[14] Comentário enviado por viniciuspedra em 21/04/2010 - 22:47h

opa....

já que temos tantos links quebrados logo acima, quem usa o debian apenas digite apt-get install bwbar

;)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts