กลับไปหน้าบทความ

อ่าน 1 นาที

RRDtool

RRDtool ( round-robin database tool ) คือระบบบันทึกและสร้างกราฟ ข้อมูล อนุกรมเวลา เช่น แบนด์วิดท์ เครือข่าย อุณหภูมิ และ ภาระการทำงานของ CPU ข้อมูลจะถูกจัดเก็บไว้ใน ฐานข้อมูลแบบ...

RRDtool

RRDtool
ผู้เขียนต้นฉบับโทเบียส โอเอติเกอร์
ปล่อย16 กรกฎาคม 2542 ( 16 กรกฎาคม 1999 )
เวอร์ชันเสถียร
1.10.3 [ 1 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 25 พฤษภาคม 2026 ( 25 พฤษภาคม 2569 )
เขียนเป็นซี
พิมพ์การบันทึกข้อมูล
ใบอนุญาตใบอนุญาตสาธารณะทั่วไปของ GNU
เว็บไซต์oss .oetiker .ch /rrdtool /
ที่เก็บข้อมูล
  • github .com /oetiker /rrdtool-1 .x
RRDtool มีฟังก์ชันกราฟ ซึ่งแสดงข้อมูลจาก RRD ในรูปแบบกราฟิกที่สามารถปรับแต่งได้

RRDtool ( round-robin database tool ) คือระบบบันทึกและสร้างกราฟ ข้อมูล อนุกรมเวลาเช่นแบนด์วิดท์เครือข่าย อุณหภูมิ และภาระการทำงานของ CPUข้อมูลจะถูกจัดเก็บไว้ใน ฐานข้อมูลแบบ บัฟเฟอร์วงกลมทำให้พื้นที่จัดเก็บข้อมูลของระบบคงที่ตลอดเวลา

นอกจากนี้ยังรวมถึงเครื่องมือสำหรับดึงข้อมูลแบบวนรอบ (round-robin) ในรูปแบบกราฟิก ซึ่งเป็นจุดประสงค์ดั้งเดิมของการพัฒนาโปรแกรมนี้ มีการเชื่อมต่อกับภาษาโปรแกรมหลายภาษา รวมถึงPerl , Python , Ruby , Tcl , PHPและLuaและยังมี โปรแกรม Javaเวอร์ชันเต็มรูปแบบที่พัฒนาแยกต่างหากชื่อ rrd4j อีกด้วย

การจัดเก็บข้อมูลทั่วไป

RRDtool ถือว่าข้อมูลที่ได้นั้นเปลี่ยนแปลงตามเวลา โดยแบ่งเป็นช่วงๆ ตามความยาวที่กำหนดไว้ ช่วงเวลานี้ ซึ่งโดยทั่วไปเรียกว่า " ขั้นตอน"จะถูกกำหนดเมื่อสร้างไฟล์ RRD และไม่สามารถเปลี่ยนแปลงได้ในภายหลัง เนื่องจากข้อมูลอาจไม่พร้อมใช้งานในเวลาที่เหมาะสมเสมอไป RRDtool จะทำการประมาณค่าข้อมูลที่ส่งเข้ามาโดยอัตโนมัติเพื่อให้ตรงกับขั้นตอนเวลาภายในของโปรแกรม

ค่าสำหรับขั้นตอนเฉพาะหลังจากทำการประมาณค่าแล้ว เรียกว่า จุดข้อมูลหลัก ( PDP ) อาจมีการรวม PDP หลายจุดเข้าด้วยกันตามฟังก์ชันการรวม ( CF ) เพื่อสร้างจุดข้อมูลที่รวมแล้ว ( CDP ) ฟังก์ชันการรวมที่ใช้กันทั่วไป ได้แก่ ค่าเฉลี่ยค่าต่ำสุด และค่าสูงสุด

หลังจากรวบรวมข้อมูลเสร็จแล้ว CDP ที่ได้จะถูกจัดเก็บไว้ในคลังข้อมูลแบบหมุนเวียน ( RRA ) คลังข้อมูลแบบหมุนเวียนจะจัดเก็บ CDP จำนวนคงที่ และระบุจำนวน PDP ที่ควรนำมารวมไว้ใน CDP เดียว และควรใช้ CF ใด ระยะเวลาทั้งหมดที่ครอบคลุมโดย RRA สามารถคำนวณได้ดังนี้:

เวลาที่ใช้ = (จำนวน CDP ที่จัดเก็บ) × (จำนวน PDP ต่อ CDP) × (ระยะเวลาต่อขั้นตอน)

หลังจากช่วงเวลานี้ ระบบจัดเก็บข้อมูลจะ "วนรอบ" กล่าวคือ ข้อมูลที่จะแทรกเข้ามาครั้งต่อไปจะเขียนทับข้อมูลที่เก่าที่สุด พฤติกรรมนี้เรียกว่า "round-robin" และเป็นที่มาของชื่อโปรแกรมนี้

เพื่อให้ครอบคลุมช่วงเวลาหลายช่วงและ/หรือใช้ฟังก์ชันการรวมข้อมูลหลายฟังก์ชัน ไฟล์ RRD อาจมีไฟล์ RRA หลายไฟล์ ฟังก์ชันการดึงข้อมูลของ RRDtool จะเลือกไฟล์เก็บถาวรที่มีความละเอียดสูงสุดที่ยังคงครอบคลุมช่วงเวลาที่ร้องขอโดยอัตโนมัติ กลไกนี้ยังถูกใช้โดยระบบย่อยการสร้างกราฟของ RRDtool ด้วย

ประวัติการเผยแพร่

สีความหมาย
สีแดงการเผยแพร่เวอร์ชันนี้ไม่ได้รับการสนับสนุนอีกต่อไป
สีเขียวการเผยแพร่ยังคงได้รับการสนับสนุน
สีฟ้าวางจำหน่ายในอนาคต

ตารางต่อไปนี้แสดงประวัติการเผยแพร่ของ RRDtoolโดยแสดงเวอร์ชันหลักต่างๆ

หมายเลขเวอร์ชัน วันที่ ลิงก์ การเปลี่ยนแปลงที่น่าสนใจ
1.0 16 กรกฎาคม 2542 รายละเอียดการเปลี่ยนแปลงทั้งหมด , ประกาศวางจำหน่ายครั้งแรก พูดง่ายๆ ก็คือMRTG เวอร์ชัน "สมบูรณ์แบบ" นั่นเอง
1.2 25 เมษายน 2548 รายละเอียดการเปลี่ยนแปลงทั้งหมด , ประกาศlibart; ส่งออก EPS, PDF และ SVG; VDEF; แนวโน้ม; เปอร์เซ็นไทล์; updatev; การพยากรณ์ Holt-Winters; COMPUTE; การเปลี่ยนแปลงรูปแบบ .rrd
1.3 11 มิถุนายน 2551 รายละเอียดการเปลี่ยนแปลงทั้งหมด , ประกาศการเข้าถึงไฟล์ที่ปลอดภัยและรวดเร็วยิ่งขึ้น; cairo/pango; การลดรอยหยัก; TEXTALIGN; เส้นประ; HWPREDICT ใหม่; libxml; i18n; การแสดงผล XML
1.4 27 ตุลาคม 2552 รายละเอียดการเปลี่ยนแปลงทั้งหมด , ประกาศโปรแกรมจัดการแคช; VDEF PERCENTNAN; CDEF PREDICT & PREDICTSIGMA; libDBI; การจัดตำแหน่งคำอธิบายกราฟ; การเชื่อมโยง Lua ; ความกว้างของเส้นขอบ 3 มิติ
1.5 16 เมษายน 2558 รายละเอียดการเปลี่ยนแปลงทั้งหมด , ประกาศใช้ข้อมูลจากฟังก์ชันเรียกกลับ (callback functions); สร้างไฟล์ rrd ใหม่โดยใช้ข้อมูลจากไฟล์เก่า; การผูกข้อมูลกับ . NET
1.6 9 พฤษภาคม 2559 รายละเอียดการเปลี่ยนแปลงทั้งหมด , ประกาศความปลอดภัยของเกลียว
1.7 17 พฤษภาคม 2560 บันทึกการเปลี่ยนแปลงฉบับเต็มผลการตรวจสอบโค้ด; การปรับปรุงการเชื่อมต่อ Python ครั้งใหญ่; และการปรับปรุงฟีเจอร์เล็กๆ น้อยๆ อื่นๆ อีกมากมาย
1.8 13 มีนาคม 2565 บันทึกการเปลี่ยนแปลงฉบับเต็มฟังก์ชัน ROUND สำหรับ rrd RPN; รองรับ vcpkg สำหรับการสร้างด้วย MSVC; first_weekday สำหรับเวอร์ชัน Windows; แพลตฟอร์ม x64 สำหรับการสร้างด้วย win32; --add-jsontime สำหรับ graphv; แฟล็ก --utc สำหรับ graph; การทดสอบอัตโนมัติสำหรับการสร้างด้วย win32; รองรับคำสั่ง TUNE ใน rrdcached
1.9 29 กรกฎาคม 2567 บันทึกการเปลี่ยนแปลงฉบับเต็มระบบล็อคที่สามารถตั้งค่าได้
1.10 19 พฤษภาคม 2569 บันทึกการเปลี่ยนแปลงฉบับเต็มเพิ่มคำแปลภาษาจอร์เจีย; เพิ่มตัวเลือกย่อ -S สำหรับ --step ใน rrdtool xport; เวิร์กโฟลว์การเผยแพร่แบบอัตโนมัติ

เครื่องมืออื่นๆ ที่ใช้ RRDtool

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=RRDtool&oldid=1356451905 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ RRDtool

RRDtool ( round-robin database tool ) คือระบบบันทึกและสร้างกราฟ ข้อมูล อนุกรมเวลา เช่น แบนด์วิดท์ เครือข่าย อุณหภูมิ และ ภาระการทำงานของ CPU ข้อมูลจะถูกจัดเก็บไว้ใน ฐานข้อมูลแบบ...

การจัดเก็บข้อมูลทั่วไป

RRDtool ถือว่าข้อมูลที่ได้นั้นเปลี่ยนแปลงตามเวลา โดยแบ่งเป็นช่วงๆ ตามความยาวที่กำหนดไว้ ช่วงเวลานี้ ซึ่งโดยทั่วไปเรียกว่า " ขั้นตอน" จะถูกกำหนดเมื่อสร้างไฟล์ RRD และไม่สามารถเปลี่ยนแปลงได้ในภายหลัง เนื่องจากข้อมูลอาจไม่พร้อมใช้งานในเวลาที่เหมาะสมเสมอไป...

ประวัติการเผยแพร่

ตารางต่อไปนี้แสดง ประวัติการเผยแพร่ของ RRDtool โดยแสดงเวอร์ชันหลักต่างๆ

เครื่องมืออื่นๆ ที่ใช้ RRDtool

สำรองข้อมูลพีซี ต้นกระบองเพชร เชอโรคี รวบรวม คริกเก็ต ปมประสาท ไลท์ทีพีดี Lpar2rrd มอนิเตอร์นิกซ์ เอ็มอาร์ทีจี มูนิน นาจิโอส เอ็นมอน เอ็นเอ็มไอเอส ntop โอเพ่นเอ็นเอ็มเอส พีเอฟเซนส์ เพลสค์ ไซมอน แกนกลางเซโนส