rrdtool (Не хочет обновляется график раз в минуту. ( только через 5 ))

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

neru_dead
Сообщения: 331
ОС: Debian Etch

rrdtool

Сообщение neru_dead »

Создание базы:

Код: Выделить всё

os.system("%s create %s -s 60 \
        DS:bis:GAUGE:600:0:1000 \
        DS:mil:GAUGE:600:0:1000 \
        DS:may:GAUGE:600:0:1000 \
        DS:dor:GAUGE:600:0:1000 \
        DS:ener:GAUGE:600:0:1000 \
        DS:avt:GAUGE:600:0:1000 \
        DS:rec:GAUGE:600:0:1000 \
        DS:russ:GAUGE:600:0:1000 \
        DS:ser:GAUGE:600:0:1000 \
        RRA:AVERAGE:0.5:1:10080" % (rrdcmd,rrd) )


обновление:

Код: Выделить всё

os.system("%s update %s %s:%s" % (rrdcmd,rrd,timest,datain))
(входные данные 1195549007:1:1:0:2:3:2:17:0:0)


график:

Код:

rrdtool.graph(png, '--imgformat=PNG', '--start=-86400', '--end=-300', '--title=Radio statistic', '--rigid', '--height=140', '--width=630', '--alt-autoscale-max', '--lower-limit=0', '--slope-mode', 'DEF:ener=%s:ener:AVERAGE' % (rrd), 'DEF:rec=%s:rec:AVERAGE' % (rrd), 'DEF:bis=%s:bis:AVERAGE' % (rrd), 'DEF:mil=%s:mil:AVERAGE' % (rrd), 'DEF:may=%s:may:AVERAGE' % (rrd), 'DEF:dor=%s:dor:AVERAGE' % (rrd), 'DEF:avt=%s:avt:AVERAGE' % (rrd), 'DEF:russ=%s:russ:AVERAGE' % (rrd), 'DEF:ser=%s:ser:AVERAGE' % (rrd), 'LINE1:ener#00FF00:Energia 104.2 FM ', 'GPRINT:ener:LAST: Current\:%3.0lf', 'GPRINT:ener:MAX:Maximum\:%3.0lf', 'LINE1:rec#0000FF:Radio Record ', 'GPRINT:rec:LAST:Current\:%3.0lf', 'GPRINT:rec:MAX:Maximum\:%3.0lf\l', 'LINE1:bis#FF0000:Bisiness FM ', 'GPRINT:bis:LAST:Current\:%3.0lf', 'GPRINT:bis:MAX:Maximum\:%3.0lf', 'LINE1:mil#F0F000:Militsejskaja volna', 'GPRINT:mil:LAST:Current\:%3.0lf', 'GPRINT:mil:MAX:Maximum\:%3.0lf\l', 'LINE1:may#00F0F0:Radio Mayak ', 'GPRINT:may:LAST:Current\:%3.0lf', 'GPRINT:may:MAX:Maximum\:%3.0lf', 'LINE1:dor#C71585:Doroznoe Radio ', 'GPRINT:dor:LAST:Current\:%3.0lf', 'GPRINT:dor:MAX:Maximum\:%3.0lf\l', 'LINE1:avt#FFE4B5:Avtoradio ', 'GPRINT:avt:LAST:Current\:%3.0lf', 'GPRINT:avt:MAX:Maximum\:%3.0lf', 'LINE1:russ#D87093:Russkoe Mezhdunar. ', 'GPRINT:russ:LAST:Current\:%3.0lf', 'GPRINT:russ:MAX:Maximum\:%3.0lf\l', 'LINE1:ser#7B68EE:Serebryany Dozhd ', 'GPRINT:ser:LAST:Current\:%3.0lf', 'GPRINT:ser:MAX:Maximum\:%3.0lf\l')


cron:

Код: Выделить всё

* * * * *       root    /home/rrd-graph-ipconn


Что я не так делаю?
Debian GNU/Linux 4.0
Registered User # 410887
Спасибо сказали:
Аватара пользователя
korisk
Сообщения: 205
ОС: Xubuntu

Re: rrdtool

Сообщение korisk »

может стоит попробовать

* * * * * root /home/rrd-graph-ipconn 2>>/tmp/tmp.log 1>>/tmp/tmp.log

На всякий пожарный:
Кроме того, стоит позаботится, чтобы в скрипте, вызываемом из crond,
все комады и файлы были указаны с абсолютными путями.

Удач.
Registerd Linux user #486684 at http://counter.li.org/
Спасибо сказали:
neru_dead
Сообщения: 331
ОС: Debian Etch

Re: rrdtool

Сообщение neru_dead »

Скрипт выполняется нормально. ( как положено раз в минуту )

Код: Выделить всё

Nov 20 23:52:01 iptv /USR/SBIN/CRON[26155]: (root) CMD (/home/rrd-graph-ipconn)
Nov 20 23:53:01 iptv /USR/SBIN/CRON[26289]: (root) CMD (/home/rrd-graph-ipconn)
Nov 20 23:54:01 iptv /USR/SBIN/CRON[26432]: (root) CMD (/home/rrd-graph-ipconn)
Nov 20 23:55:01 iptv /USR/SBIN/CRON[26609]: (root) CMD (/home/rrd-graph-ipconn)
Nov 20 23:56:01 iptv /USR/SBIN/CRON[26748]: (root) CMD (/home/rrd-graph-ipconn)
Nov 20 23:57:01 iptv /USR/SBIN/CRON[26880]: (root) CMD (/home/rrd-graph-ipconn)

ошибок нету.

Удалось добиться с 5 минут обновление снизить на 2 :).
Что было сделано:
1. Изменена база

Код: Выделить всё

create %s -b N -s 60 \
        DS:bis:GAUGE:120:0:U \
        DS:mil:GAUGE:120:0:U \
        DS:may:GAUGE:120:0:U \
        DS:dor:GAUGE:120:0:U \
        DS:ener:GAUGE:120:0:U \
        DS:avt:GAUGE:120:0:U \
        DS:rec:GAUGE:120:0:U \
        DS:russ:GAUGE:120:0:U \
        DS:ser:GAUGE:120:0:U \
        RRA:AVERAGE:0.5:1:10080  \
        RRA:LAST:0.5:1:10080  \
        RRA:MAX:0.5:1:10080

2. Убрано
'--start=-86400',
'--end=-300',
Debian GNU/Linux 4.0
Registered User # 410887
Спасибо сказали: