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.
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.
[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.
[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
[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?
[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..
[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?