Pular para o conteúdo

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.
Fernando José TheHawk
Hits: 49.957 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.

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.

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.
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. Apresentação
   2. A instalação do Bandwidthd
   3. Extras
Nenhum artigo encontrado.

Fazendo o kernel 2.6 resolver o problema da montagem de discos USB

Instalando o Postfix no Slackware

Configurando o Apache para deixar dois servidores web no mesmo link

Configurando seu Openbox para reconhecer teclas multimídia

Como instalar o SVN no Slackware 10.2 utilizando o Apache2 como servidor

#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

Entre na sua conta para comentar.