Monitoramento e controle de banda por VirtualHost no Apache

Neste artigo descrevo a utilização do mod_cband no Apache, mostrando como é possível controlarmos e monitorarmos a banda dos sites hospedados em um servidor compartilhado individualmente e como obter um relatório em tempo real do tráfego que cada site está utilizando.

[ Hits: 54.480 ]

Por: Cyber Sonic em 23/10/2007 | Blog: http://www.selinux-br.org


Configuração e instalação do mod_cband no Apache



Para que possamos utilizar o mod_cband no Apache, é interessante que tenhamos o Apache configurado com módulos DSO, e iremos aqui carregar o mod_cband como um módulo DSO no Apache.

É possível também compilar e instalar o mod_cband diretamente no core do Apache, como módulo estático, mas aí vai do gosto de cada um. Porém eu prefiro configurá-lo como módulo dinâmico (DSO).

Após o Apache estar instalado (com seus devidos binários, inclusive o "apxs"), iremos baixar a última versão do mod_cband, descompactá-lo e acessar o diretório do mesmo.

# wget http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz
# tar -zxvf mod-cband-0.9.7.5.tgz
# cd mod-cband-0.9.7.5


Agora é necessário compilá-lo e instalá-lo, e para isso precisamos saber onde está o binário "apxs" da nossa instalação do apache.

Por exemplo, no meu servidor, eu configurei e instalei ele assim:

# ./configure --with=apxs=/usr/local/apache2/bin/apxs
# make
# make install


Após efetuarmos isso, o módulo já deve ter sido automaticamente incluso no diretório modules da instalação do apache, e também carregado no httpd.conf.

Mas caso ele não tenha sido carregado automaticamente no httpd.conf, carregue-o da mesma forma que qualquer outro DSO, adicionando a linha abaixo dentro do httpd.conf:

LoadModule cband_module modules/mod_cband.so

Onde "modules/mod_cband.so" é o caminho onde encontra-se o módulo cband a partir do diretório de instalação do Apache.

Feito isso, restarte o apache e veja se o cband foi carregado com o seguinte comando:

# /usr/local/apache2/bin/httpd -t -D DUMP_MODULES

Ele deve retornar uma saída parecida com isso:

core_module (static)
cband_module (shared)
.
.
.

No meu servidor estou rodando o Apache com o módulo MPM "Worker", mas nada impede de rodar o mod_cband também no modo "Prefork".

A seguir vamos configurar o mod_cband.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução ao mod_cband
   2. Configuração e instalação do mod_cband no Apache
   3. Diretivas de configuração do mod_cband
   4. Configurando o mod_cband
   5. Monitoramento de banda
   6. Conclusão e agradecimentos
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalação do cliente no-ip no Debian

Arch Linux - Repositório offline

O que é e como configurar rede AD HOC no Ubuntu

Bluetooth no Debian 4.0

Horário de verão brasileiro até 2038

  
Comentários
[1] Comentário enviado por brunolimaq em 23/10/2007 - 15:45h

Esse artigo e esse assunto é 10.
Muito bom mesmo!

:)

Bruno Lima.

[2] Comentário enviado por condector em 24/10/2007 - 00:19h

Nossa, postei ante ontem um artigo ao Viva o Linux sobre o mesmo tempo.. só que usando o Debian.. hahaha, imagino que o artigo que publiquei só vá entrar no ar daqui a um boooom tempo, haahahuuhaha. Parabéns.

[3] Comentário enviado por cybersonic em 24/10/2007 - 01:23h

Valeu pelos comentarios pessoal.

Quanto ao tempo de publicação.

O meu demorou um bom tempo também.

Mas entendamos que o pessoal do VOL deve estar com muuuuuito trabalho, hehehe.

Abraço

[4] Comentário enviado por condector em 24/10/2007 - 10:01h

Não por isso.. o pessoal do VOL trabalha bastante!!!

Falo que o fato do seu ter saído agora, acredito que o meu só vai sair depois que o seu sair dos TOP's ai ele vai entrar pra fila..

[5] Comentário enviado por guilhermerezende em 24/10/2007 - 15:16h

Nota 10. Provavelmente irei usar em meu servidor......

[6] Comentário enviado por dailson em 25/10/2007 - 10:09h

Excelente Artigo!!
Didaticamente correto!!
Conteúdo nota 10!

[7] Comentário enviado por alocast em 28/04/2008 - 10:09h

Bom demais cara !!!
Vou testá-lo agora.
abs

[8] Comentário enviado por cordobel em 26/06/2009 - 13:54h

Aplicamos o mod_cband conforme o seu artigo, para servidores em produção com cPanel e ficou uma maravilha.
Muito obrigado pelo seu artigo Cyber Sonic.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts