این دستور rrdgraph_data است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
rrdgraph_data - آماده سازی داده ها برای ترسیم نمودار در گراف rrdtool
خلاصه
DEF:=::[:step=][:شروع=][:end=]
[:reduce=<CF>][:daemon=]
VDEF:vname=RPN بیان
CDEF:vname=RPN بیان
شرح
این سه دستورالعمل مقادیر داده را از داخل استخراج می کنند DRR فایلها، به صورت اختیاری تغییر میدهند
آنها (مثلاً به تبدیل یک بایت به بیت فکر کنید). در صورت تمایل، شما نیز می توانید
متغیرهای حاوی اطلاعات مفید مانند حداکثر، حداقل و غیره را تعریف کنید. دوتا از
دستورالعمل ها از زبانی به نام استفاده می کنند RPN که در صفحه راهنمای خود توضیح داده شده است.
نام متغیرها (vname) باید رشته هایی از کاراکترهای زیر تشکیل شود "AZ, az, 0-9,
-،_" و حداکثر طول 255 کاراکتر.
هنگام انتخاب نام متغیرها، مطمئن شوید که نامی را انتخاب نکنید که قبلاً توسط آن گرفته شده است
یک اپراتور RPN مطمئناً از نامهای حروف کوچک یا مختلط برای متغیرها استفاده کنید
عملگرها همیشه با حروف بزرگ خواهند بود.
DEF
DEF:=::[:step=][:شروع=][:end=]
[:reduce=<CF>][:daemon=]
این دستور داده ها را از یک واکشی می کند DRR فایل. نام مجازی vname سپس می توان استفاده کرد
در بقیه فیلمنامه به طور پیش فرض، یک ترانس که حاوی صحیح است
داده های تلفیقی با وضوح مناسب انتخاب خواهند شد. وضوح می تواند باشد
با گزینه --step لغو می شود. وضوح را می توان دوباره با مشخص کردن لغو کرد
la گام اندازه. بازه زمانی این داده ها به طور پیش فرض مانند نمودار شما است
می تواند این را با مشخص کردن لغو کند شروع و پایان. به خاطر داشته باشید که به موقع از کولون ها فرار کنید
مشخصات!
اگر وضوح داده ها بالاتر از وضوح نمودار باشد، داده ها خواهد بود
بیشتر تثبیت شد. این ممکن است منجر به نموداری شود که زمان کمی بیشتر از آن دارد
درخواست کرد. در حالت ایده آل هر نقطه در نمودار باید با یک نقطه مطابقت داشته باشد CDP از ترانس.
به عنوان مثال ، اگر شما DRR دارای یک ترانس با وضوح 1800 ثانیه در هر CDP، تو باید
تصویری با عرض 400 و بازه زمانی 400*1800 ثانیه ایجاد کنید (از شروع مناسب استفاده کنید و
زمان پایان، مانند "--start end-8days8hours").
اگر لازم باشد تجمیع انجام شود، CF از ترانس مشخص شده در DEF خود خواهد بود
برای کاهش تراکم داده ها استفاده می شود. این رفتار را می توان با استفاده از ":reduce=" تغییر داد<CF>". این
پارامتر اختیاری را مشخص می کند CF برای استفاده در مرحله کاهش داده ها.
امکان درخواست منابع داده واحد از یک منبع خاص وجود دارد RRDCacheDRrdcached را ببینید،
با استفاده از ":daemon=" پارامتر. مقدار داده شده به این پارامتر به دنبال آن است
سینتکس مشابه سایر ابزارها برای تعیین آدرس شبح حافظه پنهان. شرح داده شده است
به تفصیل در 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
VDEF
VDEF:vname=RPN بیان
این دستور یک مقدار و/یا یک زمان را مطابق با RPN عبارات استفاده شده در
نتیجه vname بسته به توابع مورد استفاده، دارای یک مقدار و یک جزء زمان خواهد بود.
وقتی از این استفاده می کنید vname در دیگری RPN بیان، شما به طور موثر ارزش آن را وارد می کنید
درست مثل اینکه یک عدد در آن مکان گذاشته اید. متغیر همچنین می تواند در
عناصر مختلف نمودار و چاپ
مثال: "VDEF:avg=mydata,AVERAGE"
توجه داشته باشید که در حال حاضر فقط توابع تجمع در عبارات VDEF rpn کار می کنند. وصله به
تغییر این خوش آمدید.
CDEF
CDEF:vname=RPN بیان
این دستور مجموعه جدیدی از نقاط داده را ایجاد می کند (فقط در حافظه، نه در DRR فایل) خارج از
یک یا چند سری داده دیگر در RPN دستورالعمل ها برای ارزیابی یک ریاضی استفاده می شود
عملکرد در هر نقطه داده نتیجه vname سپس می توان از آن در ادامه استفاده کرد
اسکریپت، درست مثل اینکه توسط a ایجاد شده باشد DEF دستورالعمل
مثال: "CDEF:mydatabits=mydata,8,*"
دربارهی ما CDEF در مقابل VDEF
در مرحله ای از پردازش، ابزار RRD مجموعه ای از نرخ ها را آماده نمایش جمع آوری کرده است.
CDEF روی چنین آرایه ای کار می کند. مثلا، CDEF:new=ds0,8,* هر کدام را ضرب می کند
اعضای آرایه با هشت عدد (احتمالاً بایت ها را به بیت تبدیل می کند). نتیجه یک آرایه است
حاوی مقادیر جدید
VDEF همچنین روی چنین آرایه ای کار می کند اما به روشی متفاوت. مثلا،
VDEF:max=ds0،MAXIMUM هر یک از اعضای آرایه را اسکن می کند و حداکثر مقدار را ذخیره می کند.
چه زمانی do شما استفاده کنید VDEF در مقابل CDEF
استفاده کنید CDEF برای تبدیل داده های خود قبل از نمودار. در مثال بالا، از a استفاده می کنیم CDEF
برای تبدیل بایت ها به بیت قبل از ترسیم بیت ها.
شما از a استفاده می کنید VDEF اگر شما می خواهید حداکثر (1,5,3,2,4،XNUMX،XNUMX،XNUMX،XNUMX) برای برگرداندن پنج که در نمایش داده می شود
افسانه گراف (برای پاسخ، حداکثر مقدار در طول دوره نمودار چقدر بوده است).
اگر می خواهید عملیات "پیچیده" را در نتیجه یک VDEF اعمال کنید، باید از یک CDEF استفاده کنید.
دوباره از آنجایی که VDEF ها فقط شبیه عبارات RPN هستند، واقعاً اینطور نیستند.
با استفاده از خدمات onworks.net از rrdgraph_data به صورت آنلاین استفاده کنید