Pular para o conteúdo

Controle de banda no Apache 1.3.X com mod_bandwidth (Slackware)

Neste artigo informo como controlar a banda de um site ou diretório de um site através do MOD_BANDWIDTH. Eu mesmo criei o pacote tgz para facilitar a instalação e manter o Slackware organizado.
João Paulo de Oliveira Faria jpfaria
Hits: 20.506 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Após séculos instalando Apache por esse mundo, apareceu uma coisa que ele não fazia nativamente, que seria controlar a banda de um determinado site ou diretório de um site. No Apache 2.x.x existe um módulo chamado Cband que faz o que o mod_bandwidth faz e ainda faz mais, mas como sigo rigorosamente o padrão do Slackware, procurei uma solução alternativa para o 1.3.x.

Para facilitar criei o pacote tgz do mod_bandwidth para facilitar a instalação e também para manter o nosso bom e amigo Slackware organizado.

Instalando:

# mkdir /tmp/pkg
# cd /tmp/pkg
# wget
http://www.jpfaria.com/jpf-pkg/mod_bandwidth-2.0.5-i686-1jpf.tgz
# installpkg mod_bandwidth-2.0.5-i686-1jpf.tgz

OBS: Não esqueça de estar logado como root.

cleanlink


O cleanlink será responsável pela limpeza dos arquivos criados pelo bandwidth, é fundamental que seja mantido rodando no servidor.

Para iniciar basta executar o seguinte comando:

# perl /usr/sbin/cleanlink.pl 1>/dev/null 2>/dev/null &

Configurando o cleanlink para iniciar no boot:

Como é importante ele estar sempre ativo no sistema, então vamos colocá-lo para ser iniciado no boot toda vez que o sistema iniciar. Adicione as seguintes linhas no /etc/rc.d/rc.local:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
# Launch Cleanlink for mod_bandwidth
perl /usr/sbin/cleanlink.pl 1>/dev/null 2>/dev/null &
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Apache

Instalando Snort e Guardian no Slackware

Instalando e configurando o Squid no Slackware

Como hospedar um site/domínio de graça na sua casa

PEAR - Utilizando classes prontas e documentadas no PHP

Utilizando o Smarty template no PHP

Implementando um servidor DHCP

Tamanho dos ícones do lançador e do Desktop

Configurando o Slackware 12 no Itautec Infoway Note W7645

Reduzindo problemas de atualizações no Debian, Ubuntu e derivados

Instalando o Nagios Core no Suse Linux Enterprise Server

#1 Comentário enviado por stefanols em 28/09/2006 - 17:12h
Interessante o artigo. Instalei e configurei na minha máquina. Porém, como posso verificar se realmente está funcionando? Qual o conteúdo do seu arquivo mod_bandwidth.conf?

Vlw!
#2 Comentário enviado por gabrielvivian em 30/08/2007 - 08:21h
Opa
Muito interessante
mas sera q c eu configura vai funciona para usuarios ftp
baixar na velocidade q eu configurar para o diretorio??
abraco teh++

Contribuir com comentário

Entre na sua conta para comentar.