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: 48.687 ]

Por: Fernando José em 04/05/2006


Extras



Bom, essa hora vocês já devem estar vendo gráficos gerados pelo programa, mas ficou só um probleminha.... e se você estiver rodando o Bandwidthd em uma máquina que não tenha o Apache instalado? Como você vai ver os gráficos gerados pelo programa?

Na minha opinião isso foi a única coisa que realmente faltou nesse software, mas resolvi esse problema criando um script que envia as páginas geradas para um servidor de FTP, basta apenas configurar no cron de quanto em quanto tempo ele deve rodar o script.

Abaixo está a linha que deve ser adicionada ao crontab e o script, basta editar para suas necessidades.

Linha do crontab:

*/5 * * * * root /bin/ftpbandwidthd

Aqui estou colocando para enviar de 5 em 5 minutos as páginas para o servidor FTP, basta adicionar essa linha no /etc/crontab e salvar o arquivo.

Script de FTP:

#!/bin/bash

# Dados do servidor FTP

HOST_FTP="ftp.seuhostftp.com.br"
USUARIO_FTP="seu_user"
SENHA_FTP="sua_senha"

# Acessa o FTP e coloca os arquivos
ftp -in <<EOF
        open $HOST_FTP
        user $USUARIO_FTP $SENHA_FTP
        bin
        cd bandwidthd
        lcd /usr/local/bandwidthd/htdocs
        mput *
        bye
EOF

Salve esse arquivo na pasta /bin com o nome "ftpbandwidthd" e dê autorização de execução com o comando:

# chmod +x /bin/ftpbandwidthd

Bom, esse foi meu primeiro artigo no VOL, espero que tenha ficado bom e que principalmente tenha ajudado alguém. Essa instalação foi feita no Conectiva 9, mas deve funcionar em outras distros.

Por favor, postem seus comentários, até mais.

Página anterior    

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

Balanceamento de links + redundância + acesso remoto + sites de bancos

Configurando uma placa de rede no Linux

Upgrade Debian 4.0 (etch) para 5.0 (lenny) - 9 passos para um upgrade feliz

Asterisk - Instalação e configuração no Debian Lenny

Criando um repositório local do Fedora

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts