Instalação e configuração do Bandwidthd no Conectiva Linux 9

Este artigo ensina como instalar no Conectiva Linux 9 o software de monitoramento de tráfego Bandwidthd, usado para monitoração de tráfego individual por IP.

[ Hits: 49.551 ]

Por: Fernando José em 04/05/2006


Apresentação



Olá pessoal, como meu primeiro artigo venho apresentar a vocês um excelente software de monitoramento de trafego, o Bandwidthd. Com ele podemos gerar gráficos individuais por IP e ver a quantidade de dados transferidos por cada um, tudo isso através de uma página web.

Nas próximas páginas vamos ver a instalação e a configuração do mesmo em um servidor Conectiva Linux 9.

Pacotes necessários


Para a instalação do Bandwidthd devemos baixar alguns pacotes que são necessários ao mesmo, devemos instalar todos antes do Bandwidthd, os pacotes são:

1. LibPNG
Este pacote pode ser obtido em:
No momento que escrevo esse artigo a versão mais atual da biblioteca é a 1.2.8. Depois de feito o download, a instalação se resume ao velho ./configure, make, make install.

2. LibPCAP
Este pacote pode ser obtido em:
No momento que escrevo esse artigo a versão mais atual é a 0.9.4, novamente depois de feito do download, basta um ./configure, make, make install.

3. GD
Este pacote pode ser obtido em:
No momento que escrevo esse artigo a versão mais atual é a 2.0.33 e para variar novamente o velho ./configure, make, make install.

Instale os pacotes na ordem mostrada, para que você não tenha problemas.

Na próxima página a instalação do programa principal, o Bandwidthd.

    Próxima página

Páginas do artigo
   1. Apresentação
   2. A instalação do Bandwidthd
   3. Extras
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando e Configurando o Modem HSP56 MicroModem no RedHat 9.0

Instalação de configuração do RIS para gerenciamento de imagens Ghost no Windows

Nagios + NagiosQL + PNP4Nagios

Instalando Gentoo Linux através da sua distribuição

Debian e o Backports

  
Comentários
[1] Comentário enviado por phablow em 04/05/2006 - 11:42h

olá será q funciona da mesma forma no conectiva 8?

[2] Comentário enviado por TheHawk em 04/05/2006 - 11:50h

Olá phablow, infelizmente não tenho essa informação, só testei no conectiva 9, slack 9 e 10 e fedora 3 e 5.... nesses essa mesma instalação funciona sem problema algum, agradeço se vc poder fazer o teste e dar o feedback aqui nos comentarios, até mais.

[3] Comentário enviado por segment em 04/05/2006 - 14:23h

Parabéns pelo artigo, fico de fácil compreensão p todos (no meu ponto de vista), sem problemas algum consegui fazer funcionar no slack 10.1, e funfou na limpeza, então é isso ai parceiro, inclusive usava o mrtg para monitoração gráfica que é muito bom, mas com uma primeira impressão do software, estou muito satisfeito com seu funcionamento. Então é isso parceiro, vlw.

[4] Comentário enviado por y2h4ck em 04/05/2006 - 16:11h

Ae cara tudo bem?

Esse Bandwidhtd e bem legalzinho, gera algumas informacoes bacanas, mas infelizmente ele tem uma falha muito grave que ao meu ver torna o aplicativo totalmente inviavel.

- Voce executa ele para gerar os graficos, ele gera bonitinho, porem, quando ele para o daemon os graficos sao zerados.

- os daemons travam constatemente, e isso aliado ao problema acima torna o software inviavel.

gostaria muito que os desenvolvedores resolvessem este problema, pois seria uma ferramenta muito boa.

Para mim gerar grafico de consumo de banda tem que ser usando a suite CACTI.

Abracos.

Parabens pelo primeiro artigo.

[5] Comentário enviado por JuNiOx em 04/05/2006 - 16:32h

parabéns pelo seu artigo cara, bem organizado
ainda não usei, mas vou testar mesmo sabendo dos problemas levantados pelo y2h4ck...

=)
abraço

[6] Comentário enviado por TheHawk em 04/05/2006 - 16:38h

Olá y2h4k, aqui eu não tenho esse problemas que você relatou, uso em varias maquinas minhas e nunca houve um travamento sequer, o software funciona muito bem, quanto ao problema de zerar os graficos basta habilitar a opção no conf do bandwidthd como explicado no artigo que sempre que você parar o daemon ele continua de onde parou, os meus graficos nunca zeraram em varios meses de uso do programa, minhas maquinas ficam ligadas 24hs.... Obrigado e até mais.

[7] Comentário enviado por marcosantiago em 04/05/2006 - 17:48h

OI y2h4ck...
Olha quanto a esse problema ja existe solução !
O bandwidthd guarda os graficos em um banco de dados...O postgreSQL...e com ele tudo funciona direitim !
so precisa criar um banco de dados e adicionar as linhas no bandwidthd.conf

output_cdf true
filter "ip or ether proto 0x8864"
graph false
recover_cdf false

pgsql_connect_string "user = bandwidthd dbname = bandwidthd host = 200.200.200.200"

sensor_id "rede-interna"

Não lembro mais o que os comandos de cima faz...mas ele conecta ao banco de dados no caso (bandwidthd) com o usuario (bandwidthd)...

Qualquer Duvida leia o README =D !

Até mais,

[]´s
Marcos

[8] Comentário enviado por cesarh em 16/05/2006 - 23:45h

ola amigo
no meu ta dando o seguinte erro
configure: error: Bandwidthd requires but cannot libpng
so que este pacote ta instalado
pode me ajudar?

[9] Comentário enviado por danielfelipetto em 17/05/2006 - 00:02h

Opa pessoal, blz?
Estou precisando e muito usar essa ferramenta em minha empresa para analizar quem está consumindo a banda!
Estou tendo o seguinte problema: Qd abro meu navegador, e adiciono o endereço para gerar os gráficos, dá a seguinte mensagem:

"bandwidthd has nothing to graph. This message should be replaced by graphs in a few minutes. If it's not, please see the section titled "Known Bugs and Troubleshooting" in the README "

Já tentei mudanças no .conf e nada, as 3 libs estão instaladas tb...o que mais pode ser?

[10] Comentário enviado por TheHawk em 17/05/2006 - 00:18h

Olá cesarh, qual a sua distribuicão? Qual a versão da libpng que voce está instalando? fico no aguardo.

[11] Comentário enviado por TheHawk em 17/05/2006 - 00:19h

Olá danielfelipetto, deixe o programa rodando e em algum tempo ele comecará a mostrar os graficos.... agora é só esprar, até mais.

[12] Comentário enviado por danielfelipetto em 17/05/2006 - 09:53h

Opa...TheHawk, eis o problema, esperei de ontem pra hoje e nada...tentei até mudar no .conf a subnet de "10.0.0.0 255.0.0.0" para "10.0.0.0/8" mas ainda nada..

OBS: distribuição: slack 10.2

[13] Comentário enviado por TheHawk em 17/05/2006 - 11:48h

Daniel, qual a sua rede e sua mascara ai? poste o seu conf aqui por favor, fico no aguardo, ate.

[14] Comentário enviado por cesarh em 18/05/2006 - 12:23h

ola thehawk !
minha distro e RH9
a vesrcao da lib e
libpng-1.2.2-20

so pra constar eu ja tenho o mrtg funcionando blz nesta maq
so q presciso ver o consumo por ip e o mrtg da por interface
valeu!

[15] Comentário enviado por gilson_ctm em 17/07/2006 - 10:48h

instalei o bandw.. e ele come uma memória absurda vcs. podem me ajudar?

[16] Comentário enviado por gilson_ctm em 17/07/2006 - 10:50h

instalei o bandw.. está funcionando blz mais ele usa toda a memória ou seja 512Mb só para ele. Como posso resolver isso? valeu

[17] Comentário enviado por robertofonseca em 10/11/2006 - 19:01h

Amigos,

Fiz os passos descritos, instalei as bibliotecas e na hora de copilar o bandwidthd ele dah erro no make. o erro eh esse: dwidthd.c:4:22: error: libpq-fe.h: No such file or directory.
Minha Distro é Suse 10.1 64bits.

[18] Comentário enviado por TheHawk em 10/11/2006 - 21:23h

Olá robertofonseca, nunca instalei esse soft no SUSE e nem em 64bits... então vou só lhe dizer o que pesquisei... esse libpq-fe.h é do pacote source do postgre-sql... instala o source do mesmo e veja se resolve o seu problema, até mais

[19] Comentário enviado por robertofonseca em 13/11/2006 - 08:45h

Bah cara, eu teintei instalar o postgree, mas ele diz que jah estava instalada uma versão superior no sistema. Será que eu consigo instalar em outra distro, como Red Hat 9 por exemplo, e apartir da outra distro monitorar o meu server Suse?

[20] Comentário enviado por TheHawk em 13/11/2006 - 09:25h

Olá roberto, você não tem que instalar o postgree, tem que instalar o pacote de desenvolvimento dele... eu não conheço muito de suse, mas deve ter algum programa tipo apt-get.... o nome do pacote é tipo assim "postgree-devel" e quanto a monitorar outra maquina não é possivel, o bandwidthd monitora apenas a propria maquina onde ele está instalado, espero ter ajudado, até mais.

[21] Comentário enviado por robertofonseca em 13/11/2006 - 11:27h

Baixei o rpm do devel, mas na hora de instalar ele diz que já esta instalado. Acabei de seguir teu artigo e instalar no Red Hat 9.0 e funcionou perfeitamente. Pena que o meu red-hat nao é a máquina que fica na ponta, pois to com um gargalo na internet e gostaria de saber quem tah pesando...a propósito, tu sabes como customizo o bandwidthd para ele gerar gráfico também do trafego na porta 25?

[22] Comentário enviado por TheHawk em 13/11/2006 - 12:02h

Oi roberto.... desconheço esse tipo de costumização no bandwidthd, ele monitora todo o trafego que passa de cada ip... tipo TCP, UDP, P2P etc... até mais.

[23] Comentário enviado por Mr_Ciber em 18/09/2008 - 15:59h

estou tentando instalar no slackware e esta dando este erro na hora de executar
../bandwidthd: symbol lookup error: /usr/lib/libgd.so.2: undefined symbol: jpeg_destroy
alguem sabe como solucionar?

[24] Comentário enviado por glaucoluiz em 02/09/2009 - 20:05h

testei no fedora 8, está funcionando, gerando os gráficos normalmente
apanhei um pouco pra achar as libs, mas deu certo

Vlw Hawk!


Contribuir com comentário