Página 2 de 2 PrimeiroPrimeiro 12
+ Responder ao Tópico



  1. #7

    Padrão conseguiiiiiiiiiiiiiiii gerar gráficos de sinal de cliente

    segue abaixo o código pra gerar o arquivo .rrd e o arquivo onde faz a atualização dos dados e a geração dos gráficos..espero q seja útil para mais alguém...



    1º - Gerar .rrd:

    rrdtool create nome_do_arquivo.rrd -s 300 DS:signal:GAUGE:600:0:60 \
    RRA:AVERAGE:0.5:1:576 \
    RRA:AVERAGE:0.5:6:672 \
    RRA:AVERAGE:0.5:24:732 \
    RRA:AVERAGE:0.5:144:1460

    2º - Script para atualizar e gerar o gráfico:

    #!/bin/sh
    sinal=`snmpget -v 1 -c public -Oqv 192.168.99.2
    .1.3.6.1.4.1.14988.1.1.1.2.1.3.0.17.149.191.190.185.22`
    rrdupdate nome_do_arquivo.rrd N:$sinal
    echo $sinal
    #
    #Gráfico da Último Dia
    rrdtool graph nome_do_arquivo.png --interlaced -a PNG -w 600 -h 125 \
    --start end-12h -t "SNR - PTP Tempermed - Gráfico Diário" \
    -v "sinal em dbm" \
    'DEF:signal=nome_do_arquivo.rrd:signal:AVERAGE' \
    'LINE2:signal#0000FF:SNR' \
    'GPRINT:signal:MIN: Mínimo\:%2.lf dbm' \
    'GPRINT:signal:MAX: Máximo\:%2.lf dbm' \
    'GPRINT:signal:AVERAGE: Média\:%4.1lf dbm' \
    'GPRINT:signal:LAST: Último\:%2.lf dbm' \
    #Gráfico da Última Semana
    rrdtool graph nome_do_arquivo.png --interlaced -a PNG -w 600 -h 125 \
    --start end-1w --end 00:00 -t "SNR - PTP Tempermed - Gráfico Semanal" \
    -v "sinal em dbm" \
    'DEF:signal=nome_do_arquivo.rrd:signal:AVERAGE' \
    'LINE2:signal#0000FF:SNR' \
    'GPRINT:signal:MIN: Mínimo\:%2.lf dbm' \
    'GPRINT:signal:MAX: Máximo\:%2.lf dbm' \
    'GPRINT:signal:AVERAGE: Média\:%4.1lf dbm' \
    'GPRINT:signal:LAST: Último\:%2.lf dbm' \


    OBS: esta linha : "snmpget -v 1 -c public -Oqv 192.168.99.2
    .1.3.6.1.4.1.14988.1.1.1.2.1.3.0.17.149.191.190.185.22"
    compreende o OID do cliente retirado a partir do mikrotik...

    espero ter ajudado alguém...se alguém conseguir implementar melhor a coisa ae..por favor me avise...segue abaixo imagem do sinal..

    t+
    Miniaturas de Anexos Miniaturas de Anexos Clique na imagem para uma versão maior

Nome:	         sinal_ptptempermed.png
Visualizações:	395
Tamanho: 	17,6 KB
ID:      	641