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.113 ]

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

Abrindo arquivos TNEF

Monitoração de tráfego com MRTG

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

Leitura recomendada

Clonando HDs pela rede com UDPCAST

Remasterização do Kurumin 7 final

Como executar tarefas a cada 5, 10 ou 15 minutos

O "Linux Tinha Chapéu"

O primeiro FISL ninguém esquece!

  
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