Basicamente não existe muita dificuldade em por o MRTG para funcionar
quando você instala ele de um rpm e quer apenas monitorar uma placa de
rede. Primeiro seu apache precisa estar funcionando certo. Depois preci-
samos de configurar 2 arquivos /etc/mrtg.cg, e no diretório mrtg, que é
criado no local onde o apache inicia a página index dele. No meu caso
/srv/www/default/html/mrtg, vamos precisar em alguns casos de criar um
arquivo que fará a leitura do dispositvo que você quer ler no nosso caso o
eth0.sh
Exemplo de um arquivo mrtg.cfg
#### monitorar eth0 mrtg.cfg #########
WorkDir: /srv/www/default/html/mrtg
Target[eth0]: `/srv/www/default/html/mrtg/eth0.sh /proc/net/dev`
MaxBytes[eth0]: 64000
Title[eth0]: Estatistica do Link
PageTop[eth0]: <H1>Estatisitica (512Kbs) LocaXXX </H1>
Options[eth0]: growright,bits,noinfo
Unscaled[eth0]: dwmy
###################################
Transformando seu link de 512 Kbitis por segundo para bytes por
segundo. "64000"
MaxBytes[eth0]: velocidade-do-link / 8 (512000 / 8)
Neste caso vamos acompanhar como está o trafico da nossa placa de rede
para isto precisamos de um arquivo eth0.sh que fará a leitura do que está
acontecendo com sua placa de rede.
exemplo do /srv/www/default/html/mrtg/eth0.sh
###################################
#!/bin/awk -f
/eth0:/ { $0=substr($0,index($0,":")+1);
print $1;print $9}
Você poderá ter varios tipos de arquivo como este que possibilitara que o
mrtg monitore varios tipos de dispositivos. Isto quando não for possível
fazer uma comunicação snmp.
Exemplo de como monitorar um router
##### Monitorar um routeador mrtg.cfg ####
Target[vpn-bh]: 2:[EMAIL PROTECTED]:
#SetEnv[vpn-bh]: MRTG_INT_IP="192.168.1.254" MRTG_INT_DESCR="Serial0"
MaxBytes[vpn-bh]: 64000
Title[vpn-bh]: Estatistica do Link (VPN-BH)
PageTop[vpn-bh]: <H1>VPN BH</H1>
nosso acesso ao router Target[vpn-bh]: 2:[EMAIL PROTECTED]:
2 siguinifica que quero a serial 0 ll4rvel e meu login o resto é router.
No caso de se querer monitorar um roteador o mesmo teve ter o serviço snmp
rodando e você deve configurar uma comunidade para que o mrtg possa traba-
lhar com ele. Neste caso você deve conhecer seu router etc .... neste caso
não
existe um arquivo como no caso anterio que temos o eth0.sh. O mrtg poderá
monitorar qualquer dispositivo que possa se comunicar pelo snmp. Com o
comando cfgmaker você pedera também obter informaçoes do hardware em
questão.
cfgmaker '[EMAIL PROTECTED]' > /etc/mrtg.info
Depois de tudo configurado vamos precisar criar no cron da maquina uma
entrada que faça o mrtg ser executado de 5 em 5 minutos que foi o meu caso
*/5 * * * * /usr/bin/mrtg /etc/mrtg.cfg
Quando você executar o mtrg a primeira vez ele vai criar os arquivos que
monta
o gráfico no direntório /srv/www/default/htm/mrtg. que pode ser
personalizado
por você mais tarde com um index.html que reúna todos os graficos gerados
por
ele.
Estefânio Brunhara
San Giovanne Informática Ltda.
Soluções e integrações Linux/Windows/Novell/Cisco
BH-MG-BR
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html