1 년 동안의 기록 만 추적하도록 설정 한 오래된 RRD 파일이 있습니다. 나는 더 많은 역사가 좋을 것이라고 결정했다. 나는 rrdtool의 크기를 조정했고 RRD가 더 커졌습니다. 이 RRD 파일의 오래된 백업이 있고 최신 RRD에 기록 데이터가 포함되도록 이전 데이터를 병합하고 싶습니다.시간이 지남에 따라 여러 RRD 병합
은 내가 RRD에있는 contrib "merged-rrd.py"를 해봤지만 제공합니다
$ perl rrd_merger.pl --oldrrd=../temperature-2010-12-06.rrd --newrrd=../temperature-2011-05-24.rrd --mergedrrd=merged1.rrd
Dumping ../temperature-2010-12-06.rrd to XML: /tmp/temperature-2010-12-06.rrd_old_8615.xml
Dumping ../temperature-2011-05-24.rrd to XML: /tmp/temperature-2011-05-24.rrd_new_8615.xml
Parsing ../temperature-2010-12-06.rrd XML......parsing completed
Parsing ../temperature-2011-05-24.rrd XML...
Last Update: 1306217100
Start processing Round Robin DB
Can't call method "text" on an undefined value at rrd_merger.pl line 61.
at rrd_merger.pl line 286
at rrd_merger.pl line 286
가 결합 할 수있는 도구가 있습니까 :
$ python merged-rrd.py ../temperature-2010-12-06.rrd ../temperature-2011-05-24.rrd merged1.rrd
merging old:../temperature-2010-12-06.rrd to new:../temperature-2011-05-24.rrd. creating merged rrd: merged1.rrd
Traceback (most recent call last):
File "merged-rrd.py", line 149, in <module>
mergeRRD(old_path, new_path, mer_path)
File "merged-rrd.py", line 77, in mergeRRD
odict = getXmlDict(oxml)
File "merged-rrd.py", line 52, in getXmlDict
cf = line.split()[1]
IndexError: list index out of range
또한 "rrd_merger.pl을"시도 또는 작동하는 RRD를 병합합니까?
내가 분석에 대한 감사하지만, 수정, 그래서 여전히 발굴 - 여기 포인터를 통해 감상 할 수있다, 펄을 모른다. – hasienda