você está aqui: Home  → Arquivo de Mensagens

MRTG - Uso para Monitoramento de Performance

Colaboração: Carla Cristina Alonzo Duclós

Data de Publicação: 04 de Dezembro de 2004

O MRTG (Multi Router Traffic Grapher) é uma ferramenta desenvolvida inicialmente para monitorar o tráfego em links de rede. Ele consiste de um script Perl que usa SNMP para ler os contadores do tráfego dos seus roteadores e, um programa em C que loga o tráfego dos dados e cria os gráficos que vão representar o tráfego monitorado. Esses gráficos são inseridos numa webpage que pode ser visualizada a partir de qualquer browser.

Agora, o MRTG não é limitado ao monitoramento de tráfego de rede. Como dito acima ele foi inicialmente desenvolvido com essa finalidade, mas é possível monitorar qualquer variável SNMP que se deseje. Além disso, pode-se usar programas externos para fornecer os dados que se pretende monitorar ao MRTG, como shell scripts por exemplo.

Para utilizar shell scripts como fonte de dados para o MRTG, basta definir no arquivo de configuração do MRTG, o mrtg.cfg. Dessa forma podemos monitorar graficamente qualquer informação do sistema que possamos extrair com um shell script. Pode-se implementar monitoramento de CPU, memória, número de usuários, etc.

Um exemplo do arquivo de configuração mrtg.cfg para monitoaração do uso de CPU:

  < A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>#
  # CPU
  < A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>#
  
  WorkDir: /mrtg/paginas/
  ImageDir: /mrtg/paginas/imagens
  LogDir: /mrtg/logs
  
  Target[cpu]: ``/mrtg/scripts/coleta_cpu.sh``
  
  Title[cpu]:"CPU"
  PageTop[cpu]:"<h1>Servidor XXXXXXX - Uso de CPU</h1>"
  MaxBytes[cpu]:100
  
  Unscaled[cpu]:ymwd
  Options[cpu]: noinfo, gauge, growright
  YLegend[cpu]: Percentual
  ShortLegend[cpu]: %
  LegendO[cpu]: CPU (wait)
  LegendI[cpu]: CPU (usr+sys)
  Legend1[cpu]: Uso de CPU: usr + sys
  Legend2[cpu]: Uso de CPU: wait

Exemplo do shell script que fornece os dados de CPU, para o sistema operacional Unix AIX:

  # Script que coleta dados de performance para análise - MRTG
  #
  # Carla Duclos - 28/09/2004
  
  sar 1 20|awk '/Average/ {print $2+$3"\n"$4}'

Como anda o seu conhecimento de computação?

O site Trivial.Net oferece, online e por meio de email, questões diversas sobre computação, da pré-história do mundo dos computadores até questões atuais.



Veja a relação completa dos artigos de Carla Cristina Alonzo Duclós

 

 

Opinião dos Leitores

matsui
18 Jul 2015, 16:44
Essa configuração funciona se eu usar maquina virtual?
*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