Agora utilizaremos o crontab para gerenciar a periodicidade da geração das páginas HTML. Nessa configuração iremos adotar que a monitoração será a cada 5 minutos.
Caso você monitore mais de um roteador, é extremamente importante colocar no crontab a execução de uma shell que irá executar um script por vez. Veja a shell abaixo:
Antes de colocarmos nossa shell no crontab, não esqueça de atribuir o direito de execução à mesma:
# chmod +x /bin/mrtg.sh
Agora iremos colocar sua execução no crontab para cada 5 minutos:
# crontab -e
# Mrtg
*/5 * * * * /bin/mrtg.sh
Quando executado a shell, o comando mrtg será executado a partir do arquivo de configuração mrtg_router1.cfg.
Os logs de execução do comando mrtg serão gravados no arquivo /var/log/mrtg_router1.cfg e as páginas HTML serão gravadas em /var/www/mrtg/router1.
Agora basta configurar seu Apache e criar uma página index.html no diretório /var/www/html com os links para as páginas HTML dos diretórios /var/www/router1.
Depois acesse "http://endereco_ip_do _servidor" e veja os gráficos gerados do seu roteador através do MRTG.
[2] Comentário enviado por fernoliv em 25/07/2006 - 17:11h
Bom artigo, parabéns!
O MRTG pode ser utilizado em conjunto com o CACTI, ou até substituído por este, uma vez que ele tem a mesma finalidade (coleta através de SNMP e gera gráficos através do RRDTool), porém utiliza PHP e grava informações do pooling em base de dados MySQL. Desta forma, ele torna-se mais leve e é possível ter um histórico de sua monitoração por até 2 anos e buscá-la a qualquer momento de forma dinâmica. O Cacti pode ser obtido em www.cacti.net.
Isso é apenas um complemento. Mérito ao Hugo pela atitude e clareza na confecção de seu artigo.
[3] Comentário enviado por moisesos em 07/08/2006 - 10:03h
Gostei do artigo, so nao estou conseguindo colocar o snmp pra funcionar, da o seguinte erro:
[root@servidor ~]# snmpwalk localhost public interfaces
snmpwalk: No securityName specified
[4] Comentário enviado por pauloric9 em 02/12/2008 - 11:53h
fiz todos esse passo so na hora de executar o cfgmaker ele diz que cfgmaker: command not found você tem alguma dica que posso me ajudar como resolver esse problema
[5] Comentário enviado por pauloric9 em 02/12/2008 - 11:53h
Bom dia
Fiz todos esse passo so na hora de executar o cfgmaker ele diz que cfgmaker: command not found você tem alguma dica que posso me ajudar como resolver esse problema. Fico muito agradecido
[7] Comentário enviado por flaviog em 18/02/2013 - 17:20h
Achei muito interessante o artigo, queria muito fazer tambem, mas quando tentei executar o comando olha o retorno.
cfgmaker --global "Workdir: /var/www/mrtg/192.168.2.4" --global "Options[_]: growright,bits" public@192.168.2.4 > /etc/mrtg_192.168.2.4.cfg
SNMP Error:
no response received
SNMPv1_Session (remote host: "192.168.2.4" [192.168.2.4].161)
community: "public"
request ID: 1960777850
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib64/mrtg2/SNMP_util.pm line 629
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@192.168.2.4::::::v4only
at /usr/bin/cfgmaker line 950
WARNING: Skipping public@192.168.2.4: as no info could be retrieved
SO= CentOS 6.3
Buscando no Windows 7 Ultimate com protocolo snmp ativado.