+ Responder ao Tópico



  1. #1
    ediguedes
    Visitante

    Padrão graficos do site

    ola ... será que alguem poderia me passar o script do mrtg para ter os gráficos e estatísticas da cpu e memória, igual ao que tem no link CPU/LINK....


    Abraço

  2. #2
    wrochal
    Visitante

    Padrão MRTG (NET e CPU)

    Caro Ediguedes,

    tenho algo que pode resolver seu problema.

    Exemplo Baseado no artigo publicado no BR-LINUX.ORG


    exemplo:

    Coloque na pasta #/mrtg

    1. Crie um Script net.sh (Este monitora etho e ppp0)

    Código :
     
    #!/bin/sh
    # net.sh
    # Feito por: Augusto Campos
    awk '
    /'$1':/ {
    $0=substr($0,index($0,":")+1);
    print $1;print $9
    }
    ' /proc/net/dev

    2. Agora sobre cpu e memoria cpu.sh

    Código :
    #!/bin/sh
    # Feito por: Augusto Campos
     
    unset LANG
    mem=$(/usr/bin/free|grep ^-)
    load=$(cat /proc/loadavg)
    /bin/awk -v load="$load" -v mem="$mem" '
    BEGIN {
    split(load,loadstats)
    print int(100*loadstats[2])
    split(mem,memstats);
    print int(100*memstats[3]/(memstats[3]+\
    memstats[4]));
    }'

    3. Agora um configurar o arquivo mrtg.conf

    Código :
    # Feito por: Augusto Campos
    WorkDir: /mrtg
     
    Target[ppp0]: `/mrtg/net.sh ppp0`
    Title[ppp0]:"Tráfego na Speedy - ppp0"
    MaxBytes[ppp0]:75000
    PageTop[ppp0]: <h1>Tráfego de dados no modem local</h1>
    Options[ppp0]: growright,bits,noinfo
     
    Target[eth0]: `/mrtg/net.sh eth0`
    Title[eth0]:"Tráfego na placa de rede - eth0"
    MaxBytes[eth0]:1400000
    PageTop[eth0]: <h1>Tráfego de dados na placa de rede</h1>
    Options[eth0]: growright,bits,noinfo
     
    Target[perf]:`/mrtg/cpu.sh`
    Title[perf]:"Carga da CPU e Uso da Memória"
    PageTop[perf]:"<h1>Carga da CPU e Uso da Memória</h1>"
    Options[perf]: growright,noinfo,gauge
    YLegend[perf]: Percentual
    ShortLegend[perf]: %
    MaxBytes[perf]: 100
    Legend1[perf]: Carga da CPU
    Legend2[perf]: Uso da memória real
    LegendI[perf]: Carga
    LegendO[perf]: Mem

    4. agora execute mrtg /mrtg.conf primeiro ele vai criar os logs e execute até não informar sobre os logs.

    5. coloque o mesmo no crontrab

    6. crontab -e

    No meu caso coloquei agendamento direto.

    * * * * * mrtg /mrtg.conf

    7. você pode colocar em 5 minutos que é comendado.

    Qualquer dúvida você pode ver o artigo original e publicado no BR-LINUX,

    Veja os três scripts originais aqui:
    http://brlinux.linuxsecurity.com.br/...is/001627.html

    Falou,

  3. #3
    ediguedes
    Visitante

    Padrão graficos do site

    valeu wrochal2002,, eu tinha um script só q naum funcionava mas este funcionou legal..obrigado...

    Abraço

  4. #4
    Visitante

    Padrão Re: MRTG (NET e CPU)

    Citação Postado originalmente por wrochal2002
    Caro Ediguedes,

    tenho algo que pode resolver seu problema.

    Exemplo Baseado no artigo publicado no BR-LINUX.ORG


    exemplo:

    Coloque na pasta #/mrtg

    1. Crie um Script net.sh (Este monitora etho e ppp0)

    Código :
     
    #!/bin/sh
    # net.sh
    # Feito por: Augusto Campos
    awk '
    /'$1':/ {
    $0=substr($0,index($0,":")+1);
    print $1;print $9
    }
    ' /proc/net/dev

    2. Agora sobre cpu e memoria cpu.sh

    Código :
    #!/bin/sh
    # Feito por: Augusto Campos
     
    unset LANG
    mem=$(/usr/bin/free|grep ^-)
    load=$(cat /proc/loadavg)
    /bin/awk -v load="$load" -v mem="$mem" '
    BEGIN {
    split(load,loadstats)
    print int(100*loadstats[2])
    split(mem,memstats);
    print int(100*memstats[3]/(memstats[3]+\
    memstats[4]));
    }'

    3. Agora um configurar o arquivo mrtg.conf

    Código :
    # Feito por: Augusto Campos
    WorkDir: /mrtg
     
    Target[ppp0]: `/mrtg/net.sh ppp0`
    Title[ppp0]:"Tráfego na Speedy - ppp0"
    MaxBytes[ppp0]:75000
    PageTop[ppp0]: <h1>Tráfego de dados no modem local</h1>
    Options[ppp0]: growright,bits,noinfo
     
    Target[eth0]: `/mrtg/net.sh eth0`
    Title[eth0]:"Tráfego na placa de rede - eth0"
    MaxBytes[eth0]:1400000
    PageTop[eth0]: <h1>Tráfego de dados na placa de rede</h1>
    Options[eth0]: growright,bits,noinfo
     
    Target[perf]:`/mrtg/cpu.sh`
    Title[perf]:"Carga da CPU e Uso da Memória"
    PageTop[perf]:"<h1>Carga da CPU e Uso da Memória</h1>"
    Options[perf]: growright,noinfo,gauge
    YLegend[perf]: Percentual
    ShortLegend[perf]: %
    MaxBytes[perf]: 100
    Legend1[perf]: Carga da CPU
    Legend2[perf]: Uso da memória real
    LegendI[perf]: Carga
    LegendO[perf]: Mem

    4. agora execute mrtg /mrtg.conf primeiro ele vai criar os logs e execute até não informar sobre os logs.

    5. coloque o mesmo no crontrab

    6. crontab -e

    No meu caso coloquei agendamento direto.

    * * * * * mrtg /mrtg.conf

    7. você pode colocar em 5 minutos que é comendado.

    Qualquer dúvida você pode ver o artigo original e publicado no BR-LINUX,

    Veja os três scripts originais aqui:
    http://brlinux.linuxsecurity.com.br/...is/001627.html

    Falou,

  5. #5
    dasdads
    Visitante

    Padrão dasdas

    dasdasdasd