p1gmale0n
Как правильно сказал billybons2006, для rrdtool твои значения - это некие метафизические величины =) и какие они, RRD не знает (Биты, байты, километры, литры...)
Если ты снимаешь статистику с интерфейсов некоторого устройства, то надо уточнять, в чём считают счётчики. Судя по тому, что у тебя написано
Цитата:
счётчики у тебя в байтах, т.к. обычно октет - 8 двоичных разрядов, что и есть байт.
Если тебе нужен график в битах, то нужно писать
'CDEF:outbits=outoctets,8,/'
С GPRINT всё намного проще, он выводить величины, которые указаны в любой из предыдущих функций или источников, т.о. (как пример) можно сделать следующее:
...
'CDEF:outbits=outoctets,8,/' \
'CDEF:kbitsOut=outbits,1000,/' \
'AREA:outbits#7648EC:Output bit rate ' \
'GPRINT:kbitsOut:LAST: %3.2lf Kbitsps' \
'GPRINT:kbitsOut:AVERAGE: %3.2lf Kbitsps' \
'GPRINT:kbitsOut:MIN: %3.2lf Kbitsps' \
'GPRINT:kbitsOut:MAX: %3.2lf Kbitsps\l' \
...
Как правильно сказал billybons2006, для rrdtool твои значения - это некие метафизические величины =) и какие они, RRD не знает (Биты, байты, километры, литры...)
Если ты снимаешь статистику с интерфейсов некоторого устройства, то надо уточнять, в чём считают счётчики. Судя по тому, что у тебя написано
Цитата:
CDEF:outbits=outoctets
счётчики у тебя в байтах, т.к. обычно октет - 8 двоичных разрядов, что и есть байт.
Если тебе нужен график в битах, то нужно писать
'CDEF:outbits=outoctets,8,/'
С GPRINT всё намного проще, он выводить величины, которые указаны в любой из предыдущих функций или источников, т.о. (как пример) можно сделать следующее:
...
'CDEF:outbits=outoctets,8,/' \
'CDEF:kbitsOut=outbits,1000,/' \
'AREA:outbits#7648EC:Output bit rate ' \
'GPRINT:kbitsOut:LAST: %3.2lf Kbitsps' \
'GPRINT:kbitsOut:AVERAGE: %3.2lf Kbitsps' \
'GPRINT:kbitsOut:MIN: %3.2lf Kbitsps' \
'GPRINT:kbitsOut:MAX: %3.2lf Kbitsps\l' \
...