RRDTOOL 이해한데로 적어보기!
/usr/local/rrdtool/bin/rrdtool create cpu.rrd \
DS:1min:GAUGE:600:0:100 \
DS:5min:GAUGE:600:0:100 \
DS:15min:GAUGE:600:0:100 \
RRA:AVERAGE:0.5:1:600 \
RRA:AVERAGE:0.5:6:700 \
RRA:AVERAGE:0.5:24:775 \
RRA:AVERAGE:0.5:288:797 \
RRA:MAX:0.5:1:600 \
RRA:MAX:0.5:6:700 \
RRA:MAX:0.5:24:775 \
RRA:MAX:0.5:288:797
DS:1min:GAUGE:600:0:100
DS : 다음과 같이 정의하겠다.
1min : 항목의 이름
GAUGE : 입력한데로 값을 저장해라!
600 : 600초 동안 입력이 없으면 min, max를 unknown으로 처리해라.
0 : 입력되는 값의 최소값
100 : 입력되는 값의 최대값(제한을 두지 않으려거든 U로 정의하면 된다.)
RRA:AVERAGE:0.5:1:600
RRA : 저장방식을 지정하겠다.
AVERAGE : 입력되는 값은 평균값이다.
0.5 : 알 수 없는 데이터가 들어오는 경우 얼마나 오래동안 KNOWN 데이터로 간주할 것인지 지정. 0~1미만의 값이며, 보통 0.5로 설정한다.(사실 잘 모르겠다.)
1 : 한번에 값이 몇개가 들어오는가
600 : 600개의 값이 들어오면 이후에는 먼저 들어온 순서대로 값을 삭제한다.