LINUX.ORG.RU
ФорумAdmin

RRDTOOL скоро повешусь !!!


0

0

Прочитал тут статейку http://bog.pp.ru/work/rrdtool.html

Напиите примерчик команды создания .rrd и рисования для подсчета общего количества переданных и полученных байт. По ссылке выше, написано, что имеется функция консолидации TOTAL. Ни в каких доках я этого не нашел :(


man rrdcreate - нету никакой TOTAL, по крайней мере в 1.0.46 :) имело ввиду, что заранее отводишь отдельные ячейки под хранение TOTAL, как я понимаю. а зачем тебе это ? общее кол-во ты можешь получить простой суммой in+out при генерации графика.

Может я недосмотрел чего, если выяснишь - поделись. Удачи :)

W ★★★★★
()
Ответ на: комментарий от W

Я понимаю, что in+out, я не понимаю

DEF:eth0_in_bytes=interfaces.rrd:eth0_in:AVERAGE DEF:eth0_out_bytes=interfaces.rrd:eth0_out:AVERAGE

AVERAGE это же среднее!!!

создаю базу: rrdtool create interfaces.rrd --start `date +"%s"` DS:eth0_in:COUNTER:600:0:12500000 DS:eth0_out:COUNTER:600:0:12500000 --step 300 RRA:AVERAGE:0.5:1:2000 RRA:AVERAGE:0.5:6:2000 RRA:AVERAGE:0.5:24:2000 RRA:AVERAGE:0.5:288:2000 RRA:MAX:0.5:1:2000 RRA:MAX:0.5:6:2000 RRA:MAX:0.5:24:2000 RRA:MAX:0.5:288:2000

Верхние 2 строки DEF это правильно или нет?

timotei
() автор топика
Ответ на: комментарий от timotei

Я еще вот что подумал насчет суммы: ты ж когда DS как COUNTER определяешь, ты предполагаешь, что это счетчик, т.е. он накапливается и не обнуляется при чтении. Можно просто брать цифирь оттуда же, откуда берешь данные для внесения в базу.

smm
()
Ответ на: комментарий от smm

была такая мысль, просто для такой распространенной задачи должен быть более простой путь ;)

timotei
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.