rrd рисует пустые графики

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

rrd рисует пустые графики

Непрочитанное сообщение BI_J » 2010-08-06 13:21:01

Добрый день уважаемые.
Начал разбираться с RRD по статье: http://live.daemony.org/freebsd/rrdtool ... emony.html
С синтаксисом вроде разобрался, скрипты отрабатывают без ошибок.
А вот графики рисуются пустые :(
ipfw show

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

00110  39461  3335668 count ip from any to 10.20.10.0/24 via bge0 out
00120  32082  2702799 count ip from 10.20.10.0/24 to any via bge0 in
база обновляется успешно каждую минуту.

rrdtool info traf-KS.rrd

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

rrd_version = "0003"
step = 60
last_update = 1281089880
ds[KSin].type = "COUNTER"
ds[KSin].minimal_heartbeat = 120
ds[KSin].min = NaN
ds[KSin].max = NaN
ds[KSin].last_ds = ""
ds[KSin].value = NaN
ds[KSin].unknown_sec = 0
ds[KSout].type = "COUNTER"
ds[KSout].minimal_heartbeat = 120
ds[KSout].min = NaN
ds[KSout].max = NaN
ds[KSout].last_ds = ""
ds[KSout].value = NaN
ds[KSout].unknown_sec = 0
rra[0].cf = "AVERAGE"
rra[0].rows = 6000
rra[0].cur_row = 456
rra[0].pdp_per_row = 1
rra[0].xff = 5,0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[0].cdp_prep[1].value = NaN
rra[0].cdp_prep[1].unknown_datapoints = 0
rra[1].cf = "AVERAGE"
rra[1].rows = 6000
rra[1].cur_row = 2476
rra[1].pdp_per_row = 5
rra[1].xff = 5,0000000000e-01
rra[1].cdp_prep[0].value = NaN
rra[1].cdp_prep[0].unknown_datapoints = 3
rra[1].cdp_prep[1].value = NaN
rra[1].cdp_prep[1].unknown_datapoints = 3
rra[2].cf = "AVERAGE"
rra[2].rows = 7000
rra[2].cur_row = 2970
rra[2].pdp_per_row = 30
rra[2].xff = 5,0000000000e-01
rra[2].cdp_prep[0].value = NaN
rra[2].cdp_prep[0].unknown_datapoints = 18
rra[2].cdp_prep[1].value = NaN
rra[2].cdp_prep[1].unknown_datapoints = 18
rra[3].cf = "AVERAGE"
rra[3].rows = 7750
rra[3].cur_row = 6807
rra[3].pdp_per_row = 120
rra[3].xff = 5,0000000000e-01
rra[3].cdp_prep[0].value = NaN
rra[3].cdp_prep[0].unknown_datapoints = 18
rra[3].cdp_prep[1].value = NaN
rra[3].cdp_prep[1].unknown_datapoints = 18
rra[4].cf = "AVERAGE"
rra[4].rows = 7970
rra[4].cur_row = 2911
rra[4].pdp_per_row = 1440
rra[4].xff = 5,0000000000e-01
rra[4].cdp_prep[0].value = NaN
rra[4].cdp_prep[0].unknown_datapoints = 618
rra[4].cdp_prep[1].value = NaN
rra[4].cdp_prep[1].unknown_datapoints = 618
rra[5].cf = "MAX"
rra[5].rows = 6000
rra[5].cur_row = 70
rra[5].pdp_per_row = 1
rra[5].xff = 5,0000000000e-01
rra[5].cdp_prep[0].value = NaN
rra[5].cdp_prep[0].unknown_datapoints = 0
rra[5].cdp_prep[1].value = NaN
rra[5].cdp_prep[1].unknown_datapoints = 0
rra[6].cf = "MAX"
rra[6].rows = 6000
rra[6].cur_row = 4606
rra[6].pdp_per_row = 5
rra[6].xff = 5,0000000000e-01
rra[6].cdp_prep[0].value = NaN
rra[6].cdp_prep[0].unknown_datapoints = 3
rra[6].cdp_prep[1].value = NaN
rra[6].cdp_prep[1].unknown_datapoints = 3
rra[7].cf = "MAX"
rra[7].rows = 7000
rra[7].cur_row = 6156
rra[7].pdp_per_row = 30
rra[7].xff = 5,0000000000e-01
rra[7].cdp_prep[0].value = NaN
rra[7].cdp_prep[0].unknown_datapoints = 18
rra[7].cdp_prep[1].value = NaN
rra[7].cdp_prep[1].unknown_datapoints = 18
rra[8].cf = "MAX"
rra[8].rows = 7750
rra[8].cur_row = 5711
rra[8].pdp_per_row = 120
rra[8].xff = 5,0000000000e-01
rra[8].cdp_prep[0].value = NaN
rra[8].cdp_prep[0].unknown_datapoints = 18
rra[8].cdp_prep[1].value = NaN
rra[8].cdp_prep[1].unknown_datapoints = 18
rra[9].cf = "MAX"
rra[9].rows = 7970
rra[9].cur_row = 2474
rra[9].pdp_per_row = 1440
rra[9].xff = 5,0000000000e-01
rra[9].cdp_prep[0].value = NaN
rra[9].cdp_prep[0].unknown_datapoints = 618
rra[9].cdp_prep[1].value = NaN
rra[9].cdp_prep[1].unknown_datapoints = 618
rra[10].cf = "MIN"
rra[10].rows = 6000
rra[10].cur_row = 3346
rra[10].pdp_per_row = 1
rra[10].xff = 5,0000000000e-01
rra[10].cdp_prep[0].value = NaN
rra[10].cdp_prep[0].unknown_datapoints = 0
rra[10].cdp_prep[1].value = NaN
rra[10].cdp_prep[1].unknown_datapoints = 0
rra[11].cf = "MIN"
rra[11].rows = 6000
rra[11].cur_row = 5720
rra[11].pdp_per_row = 5
rra[11].xff = 5,0000000000e-01
rra[11].cdp_prep[0].value = NaN
rra[11].cdp_prep[0].unknown_datapoints = 3
rra[11].cdp_prep[1].value = NaN
rra[11].cdp_prep[1].unknown_datapoints = 3
rra[12].cf = "MIN"
rra[12].rows = 7000
rra[12].cur_row = 4152
rra[12].pdp_per_row = 30
rra[12].xff = 5,0000000000e-01
rra[12].cdp_prep[0].value = NaN
rra[12].cdp_prep[0].unknown_datapoints = 18
rra[12].cdp_prep[1].value = NaN
rra[12].cdp_prep[1].unknown_datapoints = 18
rra[13].cf = "MIN"
rra[13].rows = 7750
rra[13].cur_row = 4827
rra[13].pdp_per_row = 120
rra[13].xff = 5,0000000000e-01
rra[13].cdp_prep[0].value = NaN
rra[13].cdp_prep[0].unknown_datapoints = 18
rra[13].cdp_prep[1].value = NaN
rra[13].cdp_prep[1].unknown_datapoints = 18
rra[14].cf = "MIN"
rra[14].rows = 7970
rra[14].cur_row = 5978
rra[14].pdp_per_row = 1440
rra[14].xff = 5,0000000000e-01
rra[14].cdp_prep[0].value = NaN
rra[14].cdp_prep[0].unknown_datapoints = 618
rra[14].cdp_prep[1].value = NaN
rra[14].cdp_prep[1].unknown_datapoints = 618
rra[15].cf = "LAST"
rra[15].rows = 6000
rra[15].cur_row = 391
rra[15].pdp_per_row = 1
rra[15].xff = 5,0000000000e-01
rra[15].cdp_prep[0].value = NaN
rra[15].cdp_prep[0].unknown_datapoints = 0
rra[15].cdp_prep[1].value = NaN
rra[15].cdp_prep[1].unknown_datapoints = 0
rra[16].cf = "LAST"
rra[16].rows = 6000
rra[16].cur_row = 4925
rra[16].pdp_per_row = 5
rra[16].xff = 5,0000000000e-01
rra[16].cdp_prep[0].value = NaN
rra[16].cdp_prep[0].unknown_datapoints = 3
rra[16].cdp_prep[1].value = NaN
rra[16].cdp_prep[1].unknown_datapoints = 3
rra[17].cf = "LAST"
rra[17].rows = 7000
rra[17].cur_row = 1633
rra[17].pdp_per_row = 30
rra[17].xff = 5,0000000000e-01
rra[17].cdp_prep[0].value = NaN
rra[17].cdp_prep[0].unknown_datapoints = 18
rra[17].cdp_prep[1].value = NaN
rra[17].cdp_prep[1].unknown_datapoints = 18
rra[18].cf = "LAST"
rra[18].rows = 7750
rra[18].cur_row = 1970
rra[18].pdp_per_row = 120
rra[18].xff = 5,0000000000e-01
rra[18].cdp_prep[0].value = NaN
rra[18].cdp_prep[0].unknown_datapoints = 18
rra[18].cdp_prep[1].value = NaN
rra[18].cdp_prep[1].unknown_datapoints = 18
rra[19].cf = "LAST"
rra[19].rows = 7970
rra[19].cur_row = 7069
rra[19].pdp_per_row = 1440
rra[19].xff = 5,0000000000e-01
rra[19].cdp_prep[0].value = NaN
rra[19].cdp_prep[0].unknown_datapoints = 618
rra[19].cdp_prep[1].value = NaN
rra[19].cdp_prep[1].unknown_datapoints = 618
Подскажите что не так.
Спасибо!
Вложения
KS_1h.png
пустой график
Последний раз редактировалось f_andrey 2010-08-06 15:06:31, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения, и оформляйте его по человечески.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: rrd рисует пустые графики

Непрочитанное сообщение hizel » 2010-08-06 13:28:57

не знаю что там у вас обновляется, однако значения NaN намекают на отсутствие данных ;]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

Re: rrd рисует пустые графики

Непрочитанное сообщение BI_J » 2010-08-06 14:12:32

update.sh

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

#!/bin/sh
#
RRDPREFIX=/usr/local/www/data/rrd/script

KSin=`/sbin/ipfw show 120 | awk '{print $3}'` \
KSout=`/sbin/ipfw show 110 | awk '{print $3}'` \
`/usr/local/bin/rrdtool update $RRDPREFIX/traf-KS.rrd N:$KSin:$KSout`
парсер отрабатвает:

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

/sbin/ipfw show 120 | awk '{print $3}'
2702799
/sbin/ipfw show 110 | awk '{print $3}'
3335668
Получается цифры не попадают в бд :(

BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

Re: rrd рисует пустые графики

Непрочитанное сообщение BI_J » 2010-08-07 21:58:24

Наконец-то разобрался, почему не работало так и не понял.
Заново скрипт набрал и все пошло.

BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

Re: rrd рисует пустые графики

Непрочитанное сообщение BI_J » 2010-08-08 15:02:54

Статистика пропадает поле перезапуска IPFW !!!!!!!!!!!!! :( :( :(

Подскажите как сделать что бы статистика не пропадала после перезапусков ПО или сервера в целом ???
Спасибо

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: rrd рисует пустые графики

Непрочитанное сообщение hizel » 2010-08-09 8:16:18

use snmp, Luke :}

я бы посоветовал связку bsnmpd+mrtg+rrdtool
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

BI_J
сержант
Сообщения: 154
Зарегистрирован: 2008-09-19 12:21:10

Re: rrd рисует пустые графики

Непрочитанное сообщение BI_J » 2010-08-09 11:36:49

hizel
Можете подсказать рабочий пример ??

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: rrd рисует пустые графики

Непрочитанное сообщение hizel » 2010-08-09 12:08:25

на сайте были статьи о mrtg и bsnmpd
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.