De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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:
############################################################# # CPU ############################################################# 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}'
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.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários