Ipband - Monitorando sua conexão

Publicado por Andre Luiz Facina em 04/01/2009

[ Hits: 12.697 ]

 


Ipband - Monitorando sua conexão



Um dia precisei monitorar a conexão (utilização da banda) de um firewall que administro. Pois bem, existe inúmeras ferramentas para isso (iftop, ntop, bandwidthd, dentre outras), mas eu precisava de uma que me mostrasse em tempo real e ao mesmo tempo apenas quem estava utilizando muita banda, geralmente usuários de p2p e bittorrent. =)*, e para piorar eu não teria tempo para ficar monitorando o servidor 24 horas por dia.

Então, eis que surge uma luz no fim do túnel =). Procurando pela internet eu achei uma ferramenta chamada "ipband", que envia no seu e-mail os ips que ultrapassaram o limite de consumo.

Instalação da ferramenta

No Debian instale via apt-get:

# apt-get install ipband

No Gentoo, utilize o emerge:

# emerge ipband

Depois de instalada a ferramenta, é preciso copiar o arquivo de configuração para /etc/.

# cp /usr/share/doc/ipband/examples/ipband.conf-simple /etc/ipband.conf

Configuração

O arquivo de configuração é bem simples, segue um exemplo abaixo:

# Sample configuration file for Debian ipband package.
# Simple version.
fork no

# Diz em qual interface o ipband irá escutar;
interface eth0

# Modo promíscuo
promisc yes

# A Banda que deve ser ultrapassada para lhe enviar o e-mail. Em kbytes por segundo.
bandwidth 600

# Largura de banda média, em segundos.
average 60

# Determina quanto tempo uma sub-rede deve ser superior ao limite da banda antes de serem comunicados. Em segundos e o padrão é 5 minutos.
report 300

# Número de conexões que será incluído no relatório.
top 15

# E-mail do admin:
mailto andre.facina@localhost

#Máscara da sub-rede, o padrão é /24.
maskbits 24

#Aqui pode declarar várias sub-redes com bandas diferentes.
subnet 192.168.0.0
subnet 10.0.0.1 bandwidth 60

Depois de tudo pronto é só reiniciar o serviço:

# /etc/init.d/ipband restart

Pronto, agora abra seu e-mail e divirta-se.

Outras dicas deste autor

MultiTail - Comando tail em múltiplos arquivos no Linux

Apt-cacher - Sistema de cache para pacotes DEB

Montando imagens ISO no OpenBSD

Adicionando e apagando usuários no OpenBSD

Obtendo o WWPN de HBAs no Linux

Leitura recomendada

Squid + Iptables: Liberando acesso de programas que não funcionam na internet compartilhada

PPP para usuários no Slackware

ThinkFree - Office online

Utilizando Netflix no Linux

Usando o Google para buscar em um site específico

  

Comentários
[1] Comentário enviado por ulyssis em 09/01/2009 - 14:43h

Fala André!

É necessário alguma configuração adicional para o envio de e-mail além da especificação do endereço dentro do ipband.conf?
[]s
Ulyssis

[2] Comentário enviado por netbug em 09/01/2009 - 15:06h

Falai Ulyssis,

precisa apenas de um MTA funcionando (postfix, sendmail..), vc pode deixá-lo fazendo um relay para um servidor de e-mails, assim não é preciso configurar um dns reverso só para mandar e-mails do ipband.

[]s
André Facina

[3] Comentário enviado por ulyssis em 29/01/2009 - 16:51h

Opa André! desculpe a demora..
Não sei como fazer esse relay para o outro server mta..
obrigado pela resposta!
[]s
Ulyssis

[4] Comentário enviado por renbrito em 29/05/2013 - 13:35h

Starting ipband: /etc/ipband.conf.
no start só aparece isso



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts