+ Responder ao Tópico



  1. #1

    Padrão Monitoramento de CPU e Memória (acho que não é esse fórum)

    Pessoal,

    Eu preciso monitorar o uso de meu CPU e da memória (física e swap) de um box linux. Eu uso o programa "top" para isso, mas infelizmente eu não posso ficar o dia todo olhando para a tela do computador.

    Preciso de alguma coisa que gera um log, preferencialmente gráfico. Eu fiz uma pequena ferramenta usando shell script que leva dados para um servidor web e assim o MRTG, de outra máquina, pega esses dados e gera um gráfico.

    O código é o seguinte:

    #!/bin/sh
    mem=$(/usr/bin/free|grep Mem
    cpu=$(grep '^cpu ' /proc/stat)
    /bin/awk -v cpu="$cpu" -v mem="$mem" '
    BEGIN {
    split(cpu,cpustats)
    print 100-int(100*cpustats[5]/(cpustats[2]+cpustats[3]+cpustats[4]+cpustats[5]))
    split(mem,memstats);
    print int(100*memstats[3]/(memstats[3]+memstats[4]));
    }'
    O problema é que esse sistema não quer funcionar de forma eficiente. De vez em quando ele não consegue pegar a informação e isso prejudica minha analise.

    Alguém conhece algum programa que possa ser usado para fazer isso? Preferencialmente com interface web para vizualização dos relatórios.

    Att,

    Nataniel Klug

  2. #2

    Padrão Monitoramento de CPU e Memória (acho que não é esse fórum)

    Oi Nataniel,

    Cara a melhor solução e vc habilitar o protocolo SNMP no linux box, lógico q vc tem que fazer alguns configuração nele p/ poder utilizar todos os recursos do snmp p/ monitora CPU e MEM.

    Segue alguns links:

    http://www.vivaolinux.com.br/artigos...hp?codigo=2552
    http://www.linuxit.com.br/modules.ph...=print&sid=599
    http://mesonpi.cat.cbpf.br/naj/snmp_color.pdf
    http://www.linuxit.com.br/article54.html

  3. #3

    Padrão Monitoramento de CPU e Memória (acho que não é esse fórum)

    Citação Postado originalmente por Good_speed
    Oi Nataniel,

    Cara a melhor solução e vc habilitar o protocolo SNMP no linux box, lógico q vc tem que fazer alguns configuração nele p/ poder utilizar todos os recursos do snmp p/ monitora CPU e MEM.

    Segue alguns links:

    http://www.vivaolinux.com.br/artigos...hp?codigo=2552
    http://www.linuxit.com.br/modules.ph...=print&sid=599
    http://mesonpi.cat.cbpf.br/naj/snmp_color.pdf
    http://www.linuxit.com.br/article54.html
    Good,

    Todos os links tratam de algo que já tenho funcionando. MRTG para monitorar o tráfego dos gateways e dos servidores.

    Vou procurar me aprofundar no MRTG e no SNMP para descobrir uma forma de fazer o que quero funcionar. Hoje, com aquele script que mostrei, já monitor, de forma tosca, a memória e o CPU dos gateways.

    Dê uma olhada: http://mrtg.cnett.com.br/. Onde tem ( cpu / mem) é só clicar que abre as páginas de controle de memória.

    Att,

    Nataniel Klug