Integração MRTG e RRDTool

Quem já utilizou o MRTG em larga escala sabe que há degradação de performance quando monitoramos muitos equipamentos. Neste artigo veremos como aliar o MRTG ao RRDTool, outra poderosa ferramenta para monitoração de tráfego, que reduz sensivelmente a carga gerada pela monitoração.

[ Hits: 124.737 ]

Por: Júlio Henrique em 19/04/2005


Instalação



Uma vez instalado o sistema operacional (Debian GNU/Linux), obtém-se acesso de root à máquina, logando-se como tal, ou através do comando "su". Em seguida é recomendável atualizar a lista de pacotes disponíveis ao apt-get, conforme abaixo:

# apt-get update

O apt-get irá atualizar as informações dos pacotes disponíveis nos repositórios configurados (CDROMs, servidores HTTP, servidores FTP, sistema de arquivos, etc).

Vamos também fazer a instalação do webserver Apache nesta máquina, para visualizar os gráficos e páginas estatísticas.

# apt-get install apache

Em seguida podemos realizar a instalação do pacote do MRTG (e, conseqüentemente, de suas dependências):

# apt-get install mrtg

O apt-get irá instalar o pacote e questionar se o arquivo /etc/mrtg.cfg deve estar acessível somente ao usuário do MRTG. Pode-se responder que sim; porém, eu particularmente prefiro criar um arquivo de configuração do MRTG para cada equipamento a ser monitorado. Por isso, eu crio uma pasta chamada /etc/mrtg, contendo os arquivos de configuração, os quais veremos em detalhes mais adiante.

Até aqui, nenhuma novidade! Agora iremos fazer a instalação do RRDTool e da biblioteca em Perl que será utilizada por este:

# apt-get install rrdtool
# apt-get install librrds-perl


E finalmente baixaremos o CGI (mrtg-rrd.cgi) responsável pela geração dos gráficos e páginas HTML, citado acima:
Em seguida iremos descompactar o pacote e copiar o CGI para a pasta cgi-bin do Apache, no nosso caso, /usr/lib/cgi-bin:

# tar zxvf mrtg-rrd-0.7.tar.gz
# cp ./mrtg-rrd-0.7/mrtg-rrd.cgi /usr/lib/cgi-bin


Pronto! Terminamos a instalação dos componentes e iremos partir para a configuração.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Configuração
   4. Ajustes finais
   5. Colocando para funcionar
   6. Conclusão e referências
Outros artigos deste autor

Monitoração de tráfego com MRTG

Abrindo arquivos TNEF

Futuro do software livre após as eleições

Leitura recomendada

Distro-VOL: Meta-pacotes e comandos

Monitorando interface IPMI

Abrindo os logs automaticamte em consoles e monitorando-os pelo browser

Autologin no Linux sem o uso do KDM

Por que Gentoo é diferente?

  
Comentários
[1] Comentário enviado por Wavancini em 25/04/2005 - 14:11h

Parabéns! Belo trabalho! soluções como esta fazem a diferença!

[2] Comentário enviado por jhenrique em 27/04/2005 - 12:11h

William, agradeço pelo apoio; afinal foi você quem me apresentou ao MRTG... :-)

Bom, postei o script para inicialização / finalização do MRTG em http://www.vivaolinux.com.br/scripts/verScript.php?codigo=975

[3] Comentário enviado por fecuba em 18/09/2007 - 23:00h

Olá segui o passo-a-passo porém não esta mostrando o gráfico. quando as imagens não estão aparecendo, porém quando clico no link aparece o erro abaixo:
Error: RRDs::graph failed, opening '/var/www/mrtg/10.7.127.227_4.rrd': No such file or directory


[4] Comentário enviado por gunter em 30/01/2008 - 16:01h

Excelente o seu artigo...estou pensando em criar um artigo com exemplos de usos do Rrdtool e seu artigo esta contribuindo.

[5] Comentário enviado por mlgrassi em 02/07/2010 - 10:31h

Olá eu tenho uma dúvida. Na empresa em que trabalho, utilizamos um software que se baseia no RRDtools. Mas ele é um pouco mais sofisticado sendo que não são necessárias tantas configurações manuais. O nome dele é Munin e monitora da mesma maneira que o RRDtools.

Mas ele tem 2 desvantagens que o RRDtools também tem e desejo saber a solução para estes problemas.
1)O que ocorre: ambos RRDtools e Munin, monitoram o sistema e atualizam de 5 em 5 minutos certo ? Este é o primeiro problema: quero reduzir este tempo para 1 minuto.

2) No momento em que a máquina que está sendo monitorada é desligada, e suponhamos que ela fique 1 dia desligada, ao ligá-la novamente, quando iremos verificar o gráfico do Munin ou RRDtools, será exibida uma "brecha" em branco no gráfico que representa o tempo que a máquina ficou desligada. Eu desejo eliminar esta brecha dos gráficos porque no momento de analisar um gráfico de 1 mês por exemplo, as brechas atrapalham o diagnóstico total, impedindo uma visualização mais precisa do desempenho do sistema. Como corrigir isso? Alguém daqui ou o autor do artigo saberia responder?

[6] Comentário enviado por navegador_x11 em 07/10/2010 - 18:03h

Bom Artigo, só faltou no meu ponto de vista, mostrar links com o resultado dos gráficos, pois assim nos deixa com água na boca....

No mais ficou legal!

[7] Comentário enviado por marcelohcm em 26/11/2015 - 16:39h

não tem como os gráficos ficarem em tempo real?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts