สัปดาห์ที่ผ่านมา พยายามจะแก้ไขค่าในไฟล์ข้อมูลที่สร้างจากโปรแกรม MRTG ซึ่งมีฟอร์แมตเป็น RRD (Round Robind Database) โดยอาศัยเครื่องมือคือ rrdtool

ตอนแรกคิดว่า step มีแค่ ทำ rrdfetch ข้อมูลจากไฟล์ต้นทาง -> คำณวน (หรือทำอะไรก็แล้วแต่) -> ได้ค่าข้อมูลออกมา -> จากนั้นก็ rrdupdate ไปที่ไฟล์ปลายทางเท่านั้นก็จบ ซึ่งจริงๆ มันก็ได้ถ้าไม่ติดเงื่อนไข คือ ไฟล์ปลายทางต้องเป็นไฟล์ที่สร้างขึ้นมาใหม่ หรือเป็นไฟล์ที่ วัน-เวลา การอัพเดตครั้งล่าสุด ต้องเกิดขึ้นก่อน วัน-เวลา ที่เราระบุในคำสั่ง rrdupdate -- พูดง่ายๆ ก็คือ เราไม่สามารถแก้ไขข้อมูลในไฟล์ RRD ย้อนหลัง ด้วยวิธีนี้ได้

ถ้าจะแก้ไขข้อมูลย้อนหลังดังกล่าว ต้องเปลี่ยนวิธีการเป็น rrddump ออกมาเป็นไฟล์ xml -> (คำณวน ประมวลผล หรืออะไรก็ตามแต่) แก้ไขข้อมูลในไฟล์ xml -> rrdrestore กลับไปเป็นไฟล์ rrd อีกครั้ง -- ขั้นตอนที่ยุ่งยาก (สำหรับผม) ก็คือ การแก้ไขไฟล์ xml นั่นละ

บันทึกนี้เอาไว้เป็นเครื่องเตือนความจำ (เพราะคุ้นๆ ว่าผมเองก็เคยทำแบบนี้มาแล้วครั้งหนึ่ง แต่ไม่ได้จดไว้)