se esta conseguindo gerar o grafico pelo script e nao pelo agendamento (crontab), o o problema deve se no crontab.
coloque assim:
*/5 * * * * root sh /caminho/do/script &> /dev/null
espero que ajude.
Neon
Versão Imprimível
como perguntado em off, se vc esta em duvida de como fazer o grafico com o rrdtools, segue um link de um post meu na linux-br exatamente sobre isso..
(linux-br) Calcular tamanho do link
Neon
a dificuldade agora é fazer o crontab executar os scripts automaticamente..não vai nem a pau!!
gerei 2 scripts- 1º gera os dados do mikrotik
o 2º- cria o grafico com os dados..
fiz o 1º rodar a cada 2 minutos e o 2º a cada 5 minutos.
mas nao roda..
scripts:
arquivo.sh
#!/bin/sh
sinal=`snmpwalk -Os -c public -v 1 172.21.97.9 .1.3.6.1.4.1.14988.1.1.1.2.1.3.0 | wc -l`
rrdupdate moleta1.rrd N:$sinal
echo $sinal
arquivo2.sh
#!/bin/sh
#Gráfico da Último Dia
rrdtool graph /var/www/moleta/grafico1.png --interlaced -a PNG -w 600 -h 125 \
--start end-12h -t "CLIENTES DIARIO" \
-v "clientes" \
'DEF:signal=rep1.rrd:signal:AVERAGE' \
'LINE2:signal#0000FF:Qtdade' \
'GPRINT:signal:MIN: Mínimo\:%2.lf c' \
'GPRINT:signal:MAX: Máximo\:%2.lf c' \
'GPRINT:signal:AVERAGE: Média\:%4.1lf c' \
'GPRINT:signal:LAST: Último\:%2.lf c' \
#Gráfico da Última Semana
rrdtool graph grafico2.png --interlaced -a PNG -w 600 -h 125 \
--start end-1w --end 00:00 -t "CLIENTES Semanal" \
-v "Clientes" \
'DEF:signal=moleta1.rrd:signal:AVERAGE' \
'LINE2:signal#0000FF:Qtdade' \
'GPRINT:signal:MIN: Mínimo\:%2.lf c' \
'GPRINT:signal:MAX: Máximo\:%2.lf c' \
'GPRINT:signal:AVERAGE: Média\:%4.1lf c' \
'GPRINT:signal:LAST: Último\:%2.lf c' \
crontab
*/2 * * * * root sh /etc/arquivo.sh &> /dev/null
*/5 * * * * root sh /etc/arquivo2.sh &> /dev/null