هذا هو الأمر rrdgraph_data الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
rrdgraph_data - إعداد البيانات للرسوم البيانية في الرسم البياني rrdtool
موجز
ديف:=::[:خطوة=][:ابدأ=][:نهاية=]
[:تقليل=<CF>][:الخفي=]
فدف:vname=RPN التعبير
CDEF:vname=RPN التعبير
الوصف
تستخرج هذه التعليمات الثلاثة قيم البيانات من ملف RRD الملفات، وتغيير اختياريا
لهم (فكر، على سبيل المثال، في تحويل البايت إلى بت). إذا رغبت في ذلك، يمكنك أيضا
تحديد المتغيرات التي تحتوي على معلومات مفيدة مثل الحد الأقصى والحد الأدنى وما إلى ذلك. اثنان من
تستخدم التعليمات لغة تسمى RPN والذي تم وصفه في صفحة الدليل الخاصة به.
أسماء المتغيرات (vname) يجب أن تتكون من سلاسل من الأحرف التالية "AZ، az، 0-9،
-،_" والحد الأقصى للطول هو 255 حرفًا.
عند اختيار أسماء المتغيرات، تأكد من عدم اختيار اسم مأخوذ بالفعل
مشغل RPN. رهان آمن على استخدام أسماء الأحرف الصغيرة أو المختلطة للمتغيرات منذ ذلك الحين
سيكون المشغلون دائمًا بأحرف كبيرة.
DEF
ديف:=::[:خطوة=][:ابدأ=][:نهاية=]
[:تقليل=<CF>][:الخفي=]
يقوم هذا الأمر بجلب البيانات من ملف RRD ملف. الاسم الظاهري vname ويمكن بعد ذلك استخدامها
في بقية النص. بشكل افتراضي، أ عبر الذي يحتوي على الصحيح
سيتم اختيار البيانات المجمعة بالدقة المناسبة. يمكن أن يكون القرار
تم تجاوزه باستخدام خيار --step. يمكن تجاوز القرار مرة أخرى عن طريق التحديد
هيه . المقاس. النطاق الزمني لهذه البيانات هو نفسه بالنسبة للرسم البياني بشكل افتراضي
يمكن تجاوز هذا عن طريق تحديد بداية النهاية. تذكر أن تهرب من النقطتين في ذلك الوقت
تخصيص!
إذا كانت دقة البيانات أعلى من دقة الرسم البياني، فستكون البيانات كذلك
مزيد من التوحيد. قد يؤدي هذا إلى رسم بياني يمتد لفترة أطول قليلاً من
مطلوب. من الناحية المثالية، يجب أن تتوافق كل نقطة في الرسم البياني مع نقطة واحدة CDP من 1 عبر.
على سبيل المثال ، إذا كان لديك RRD لديه عبر بدقة 1800 ثانية لكل CDP، يجب عليك
قم بإنشاء صورة بعرض 400 ومدة زمنية 400*1800 ثانية (استخدم بداية و
أوقات الانتهاء، مثل "--بدء النهاية-8 أيام و8 ساعات").
إذا كان من الضروري القيام بالتوحيد، فإن CF ل عبر المحدد في DEF نفسه سيكون
تستخدم لتقليل كثافة البيانات يمكن تغيير هذا السلوك باستخدام ":reduce=<CF>". هذا
تحدد المعلمة الاختيارية CF لاستخدامها خلال مرحلة تقليل البيانات.
من الممكن طلب مصادر بيانات فردية من جهة معينة RDCacheD، راجع rrdcached،
باستخدام ": البرنامج الخفي =" معامل. القيمة المعطاة لهذه المعلمة تتبع
نفس بناء الجملة كوسائل أخرى لتحديد عنوان البرنامج الخفي للتخزين المؤقت. تم وصفه
بالتفصيل في rrdcached. ومع ذلك، احذر من أن النقطتين (في عناوين IPv6 وكمنفذ
فاصل، على سبيل المثال) تحتاج إلى الهروب باستخدام شرطة مائلة عكسية.
على سبيل المثال:
DEF:ds0=router.rrd:ds0:AVERAGE
DEF:ds0weekly=router.rrd:ds0:AVERAGE:step=7200
DEF:ds0weekly=router.rrd:ds0:AVERAGE:start=end-1h
DEF:ds0weekly=router.rrd:ds0:AVERAGE:start=11\:00:end=start+1h
DEF:ds0weekly=router.rrd:ds0:AVERAGE:daemon=collect1.example.com
فدف
فدف:vname=RPN التعبير
يقوم هذا الأمر بإرجاع قيمة و/أو وقت وفقًا لـ RPN البيانات المستخدمة. ال
مما أدى vname سيكون لها، اعتمادًا على الوظائف المستخدمة، قيمة ومكونًا زمنيًا.
عند استخدام هذا vname في آخر RPN التعبير، فأنت تقوم بإدخال قيمته بشكل فعال
تمامًا كما لو كنت قد وضعت رقمًا في ذلك المكان. يمكن أيضًا استخدام المتغير في
عناصر الرسم والطباعة المختلفة.
مثال: "VDEF:avg=mydata,AVERAGE"
لاحظ أن وظائف التجميع فقط تعمل حاليًا في تعبيرات VDEF rpn. بقع ل
تغيير هذا موضع ترحيب.
CDEF
CDEF:vname=RPN التعبير
يقوم هذا الأمر بإنشاء مجموعة جديدة من نقاط البيانات (في الذاكرة فقط، وليس في RRD ملف) من
واحدة أو أكثر من سلسلة البيانات الأخرى. ال RPN تستخدم التعليمات لتقييم الرياضيات
وظيفة في كل نقطة البيانات. النتيجة vname ويمكن بعد ذلك استخدامها بشكل أكبر في
البرنامج النصي، تمامًا كما لو تم إنشاؤه بواسطة ملف DEF تعليمات.
مثال: "CDEF:mydatabits=mydata,8,*"
من نحن؟ CDEF مقابل فدف
في مرحلة ما من المعالجة، أداة RRD لقد جمع مجموعة من الأسعار الجاهزة للعرض.
CDEF يعمل على مثل هذه المجموعة. على سبيل المثال، كدف:جديد=ds0,8,* سوف تتضاعف كل من
أعضاء المصفوفة بمقدار ثمانية (ربما تحويل البايتات إلى بتات). والنتيجة هي مصفوفة
تحتوي على القيم الجديدة
فدف يعمل أيضًا على مثل هذه المصفوفة ولكن بطريقة مختلفة. على سبيل المثال،
VDEF: الحد الأقصى = ds0، الحد الأقصى سوف يقوم بمسح كل عضو من أعضاء المصفوفة وتخزين القيمة القصوى.
متى do لصحتك! تستخدم فدف مقابل CDF؟
استعمل CDEF لتحويل بياناتك قبل الرسوم البيانية. في المثال أعلاه، سنستخدم a CDEF
لتحويل البايتات إلى بتات قبل رسم البتات بيانيًا.
يمكنك استخدام ملف فدف إذا كنت تريد الحد الأقصى (1,5,3,2,4،XNUMX،XNUMX،XNUMX،XNUMX) لإرجاع الخمسة التي سيتم عرضها في
وسيلة إيضاح الرسم البياني (للإجابة، ما هي القيمة القصوى خلال فترة الرسم البياني).
إذا كنت تريد تطبيق عمليات "معقدة" على نتيجة VDEF، فيجب عليك استخدام CDEF
مرة أخرى، نظرًا لأن VDEFs تبدو مثل تعبيرات RPN فقط، فهي ليست كذلك حقًا.
استخدم rrdgraph_data عبر الإنترنت باستخدام خدمات onworks.net