Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

MRTG - Instalação e Configuração

Colaboração: Alexandre Takahashi

Data de Publicação: 27 de Junho de 2005

O MRTG (Multi Router Traffic Grapher) é, inicialmente, uma ferramenta desenvolvida para monitorar o tráfego em links de rede. Escrito em PERL, utiliza o SNMP para ler os dados dos roteadores e um programa em C para criar os gráficos, que são mostrados em páginas HTML. O MRTG para *nix é distríbuido em Código Fonte, assim, você dever ter um compilador C e o PERL instalado em sua máquina, na maioria das distribuições *nix, ambos já estão disponíveis na instalação padrão, se não estiverem, leia o item Pré-Requisitos

Pré-Requisitos *nix

GCC

O compilador GCC (GNU C Compiler) esta disponível na instalação padrão da maioria dos sistemas *nix, é necessário para compilar o MRTG.

Para procurar o gcc

  whereis gcc

Em distribuições baseadas em RPM é possivel procurar pelo comando

  rpm -qa | grep gcc

Caso você não tenha o gcc instalado, faça o download em

http://gcc.gnu.org/

Perl

Grande parte do MRTG esta escrita em PERL, verifique se você tem o Perl instalado e qual a versão

Para procurar o perl

  whereis perl

Em distribuições baseadas em RPM é possivel procurar pelo comando

  rpm -qa | grep perl

Caso o perl não esteja instalado faça o download em

http://www.perl.com/

Para ver a versão do Perl

  perl -v

A versão mínima requerida é a 5.005

gd

GD é uma biblioteca para gerar gráficos, no formato PNG

Para procurar o gd

  whereis gd

Em distribuições baseadas em RPM é possivel procurar pelo comando

  rpm -qa | grep gd

Caso o gd não esteja instalado, faça o download em

http://www.boutell.com/gd/

libpng

Requerido pelo gd para gerar arquivos PNG

Para procurar o libpng

  whereis libpng

Em distribuições baseadas em RPM é possivel procurar pelo comando

  rpm -qa | grep libpng

Caso o libpng não esteja instalado, faça o download em

http://www.libpng.org/pub/png/

zlib

Requerido para compactar os gráficos criados

Para procurar o zlib

  whereis zlib

Em distribuições baseadas em RPM é possivel procurar pelo comando

  rpm -qa | grep zlib

Caso o libpng não esteja instalado, faça o download em

http://www.info-zip.org/pub/infozip/zlib/

MRTG

Não esquecendo do principal, baixe o MRTG

http://mrtg.hdl.com/pub/

Compilacação/Instalação

Para descompactar os arquivos execute o seguinte comando

  tar -xvzf <<arquivo>>

Dentro de cada diretório , execute os seguintes comandos (Deixe o MRTG por último)

  ./configure
  ./make
  ./make install

Isto irá instalar todos os pacotes e o MRTG.

Configuração

A configuração é relativamente simples, não há a necessidade de criar um arquivo de configuração manualmente, utilize o comando cfgmaker(usualmente no diretorio /usr/local/mrtg-2/bin), como mostrado abaixo

```./cfgmaker --global 'WorkDir: /var/www/mrtg' --global 'Options[_]: bits,growright' --global 'RunAsDaemon:Yes' --output /home/usuario/mrtg/mrtg.cfg <comunidadesnmp (a) xxx xxx xxx xxx>

WorkDir: /var/www/mrtg

Define o local onde sera gerada a pagina html com os graficos

Options[_]: bits,growright

A opção bits define que o gráfico trará as informações em bits e a opção growright fará com que o gráfico caminhe da direita para a esquerda, sendo que o horário atual fique a direita do gráfico

output /home/usuario/mrtg/mrtg.cfg

Define onde será armazenado o arquivo de configuracao (aqui chamado de mrtg.cfg)

RunAsDaemon:Yes

Define que o MRTG rode como daemon(processo), ou seja, o MRTG ficará carregado e vai buscar dados do equipamento conforme o parametro interval (--global 'Interval:10') se este parametro não for definido, então o intervalo padrão será adotado (5 minutos)

comunidadesnmp

Comunidade snmp do equipamento a ser monitorado (roteador, switch, etc) com permissão de leitura

xxx.xxx.xxx.xxx

Endereco IP do equipamento a ser monitorado.

Para mais opções do cfgmaker consulte

```./cfgmaker --man

ou

http://mrtg.hdl.com/cfgmaker.html

Executando o MRTG

Para executar o MRTG

  /usr/local/mrtg-2/bin/mrtg /home/usuario/mrtg/mrtg.cfg

Simples, não?? ;-)

Se a opção RunAsDaemon:Yes estiver definida, então ele irá rodar como daemon e os dados serão atualizados automaticamente, conforme o intervalo definido ou a cada 5 minutos.

Considerações Finais

O MRTG é uma excelente ferramente de monitoramento, mas não se restringe apenas a ativos de rede, ele pode ser usado para monitorar qualquer equipamento com suporte a SNMP, além de poder receber variáveis de scripts e em conjunto com outras ferramentas, o limite é a criatividade de quem o usa ;-). Existem diversos artigos de utilização do MRTG combinado com outras ferramentas e para outros fins(um deles postado aqui no Dicas-L sobre como monitorar performance em um servidor *nix. O MRTG roda também na plataforma MS. Espero que este pequeno tutorial ajude aqueles que ainda não conhecem o MRTG.

Veja a relação completa dos artigos de Alexandre Takahashi

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1534 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

As Palavras Mais Comuns da Língua Inglesa (2ª edição)