זוהי הפקודה rrdgraph_examples שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
rrdgraph_examples - דוגמאות לגרף rrdtool
תַקצִיר
rrdtool גרף /home/httpd/html/test.png פורמט-img PNG
ואחריהן כל אחת מהדוגמאות להלן
תיאור
לנוחיותך, חלק מהפקודות מוסברות כאן באמצעות דוגמאות מפורטות.
הם לא תמיד מוכנים לגזירה והדבקה מכיוון שההערות מעורבבות עם הדוגמאות.
דוגמאות
נתונים עם מספר החלטות
--סוף עכשיו --התחלה סוף-120000 שניות --רוחב 400
DEF:ds0a=/home/rrdtool/data/router1.rrd:ds0:AVERAGE
DEF:ds0b=/home/rrdtool/data/router1.rrd:ds0:AVERAGE:step=1800
DEF:ds0c=/home/rrdtool/data/router1.rrd:ds0:AVERAGE:step=7200
LINE1:ds0a#0000FF:"רזולוציית ברירת מחדל\l"
LINE1:ds0b#00CCFF:"רזולוציה 1800 שניות לכל מרווח\l"
LINE1:ds0c#FF00FF:"רזולוציה 7200 שניות לכל מרווח\l"
יפה מעוצב אגדה סעיף
DEF:ds0=/home/rrdtool/data/router1.rrd:ds0:AVERAGE
DEF:ds1=/home/rrdtool/data/router1.rrd:ds1:AVERAGE
VDEF:ds0max=ds0,מקסימום
VDEF:ds0avg=ds0,ממוצע
VDEF:ds0min=ds0,מינימום
VDEF:ds0pct=ds0,95,אחוז
VDEF:ds1max=ds1,מקסימום
VDEF:ds1avg=ds1,ממוצע
VDEF:ds1min=ds1,מינימום
VDEF:ds1pct=ds1,95,אחוז
הערה: כאן מתרחשת איחוד.
CDEF:ds0bits=ds0,8,*
CDEF:ds1bits=ds1,8,*
הערה: 10 רווחים להזזת טקסט ימינה
תגובה: ""
הערה: כותרות העמודות צריכות להיות ברוחב העמודות
הערה: "מקסימום"
תגובה: "ממוצע"
הערה: "מינימום"
הערה: "אחוזון 95\l"
אזור:ds0bits#00C000:"נכנס"
GPRINT:ds0max:"%6.2lf %Sbps"
GPRINT:ds0avg:"%6.2lf %Sbps"
GPRINT:ds0min:"%6.2lf %Sbps"
GPRINT:ds0pct:"%6.2lf %Sbps\l"
LINE1:ds1bits#0000FF:"יוצא"
GPRINT:ds1max:"%6.2lf %Sbps"
GPRINT:ds1avg:"%6.2lf %Sbps"
GPRINT:ds1min:"%6.2lf %Sbps"
GPRINT:ds1pct:"%6.2lf %Sbps\l"
קיזוז a קו on מה היא ציר ה-Y
בהתאם לצרכים שלך, תוכל לעשות זאת בשתי דרכים:
· קיזזו את הנתונים, ולאחר מכן הציגו אותם בגרף
DEF:mydata=my.rrd:ds:AVERAGE
הערה: פעולה זו תשפיע גם על כל פקודה אחרת המשתמשת ב-"data"
CDEF: נתונים=הנתונים שלי,100,+
LINE1:data#FF0000:"נתונים עם היסט"
· הציור גרף של הנתונים המקוריים, עם היסט
DEF:mydata=my.rrd:ds:AVERAGE
הערה: אין צבע בשורה הראשונה ולכן זה לא נראה לעין
שורה 1:100
הערה: השורה השנייה מוערמת מעל הראשונה
LINE1:mydata#FF0000:"נתונים עם היסט":STACK
ציור מקולקל קווים
עובד גם עבור HRULE ו-VRULE
· סגנון ברירת מחדל: - - - - -
LINE1:data#FF0000:"קו מקווקו":קו מקווים
· סגנון מפואר יותר עם אופסט: - - --- - --- -
LINE1:data#FF0000:"קו מקווקו נוסף":מקפים=15,5,5,10:קיזוז-מקפים=10
זְמַן טווחים
ארבעת השבועות האחרונים: --התחלה סוף-4 שבועות --סוף 00:00
ינואר 2001: --התחלה 20010101 --סוף התחלה+31 יום
ינואר 2001: --התחלה 20010101 --סוף 20010201
שעה אחרונה: --התחלה סוף-שעה
24 שעות אחרונות:
אתמול: --סוף 00:00
צופה מה היא נוֹכְחִי ו קודם שבוע יַחַד
--סוף עכשיו --התחלה סוף-שבוע 1
DEF:thisweek=router.rrd:ds0:AVERAGE
DEF:lastweek=router.rrd:ds0:AVERAGE:end=now-1w:start=end-1w
הזז את הנתונים קדימה בשבוע אחד (604800 שניות)
SHIFT:שבוע שעבר:604800
[עוד דברים רגילים של VDEF ו-CDEF אם תרצו]
אזור:שבוע שעבר#0000FF:שבוע שעבר
LINE1:השבוע#FF0000:השבוע הזה
סוטה התנהגות איתור
אם הפונקציה המיוחדת RRAs קיימים לגילוי התנהגות חריגה, ניתן להשתמש בהם
כדי ליצור גרף של סדרת זמן עם רצועות ביטחון וכשלים.
דוגמה לגרף rrdtool.png
DEF:obs=monitor.rrd:ifOutOctets:AVERAGE
DEF:pred=monitor.rrd:ifOutOctets:HWPREDICT
DEF:dev=monitor.rrd:ifOutOctets:DEVPREDICT
DEF:fail=monitor.rrd:ifOutOctets:FAILURES
TICK:fail#ffffa0:1.0:"כשלים\: ממוצע סיביות מחוץ"
CDEF: scaledobs=obs,8,*
CDEF: upper=pred,dev,2,*,+
CDEF: נמוך=pred,dev,2,*,-
CDEF: scaledupper=upper,8,*
CDEF: scaledlower=lower,8,*
LINE2:scaledobs#0000ff:"ממוצע סיביות החוצה"
LINE1:scaledupper#ff0000:"גבול עליון של ביטחון: ממוצע חורגים"
LINE1:scaledlower#ff0000:"גבול ביטחון תחתון: ממוצע קטעים מחוץ לקו"
דוגמה זו יוצרת גרף של סדרת הנתונים בכחול (LINE2 עם scaledobs
מקור נתונים וירטואלי), גבולות ביטחון באדום (נתונים וירטואליים scaleduper ו- scaledlower
מקורות), וכשלים פוטנציאליים (כלומר, התנהגות חריגה פוטנציאלית) המסומנים על ידי
קווים צהובים אנכיים (מקור נתוני הכשל).
הנתונים הגולמיים מגיעים מממוצע RRA, הרזולוציה הטובה ביותר של סדרת הזמן הנצפית
(נקודת נתונים מאוחדת אחת לכל נקודת נתונים ראשונית). הערכים החזויים (או המוחלקים)
מאוחסנים ב-HWPREDICT RRAהסטיות החזויות (חשבו על סטיית תקן)
ערכים מאוחסנים ב-DEVPREDICT RRAלבסוף, הכישלונות RRA מכיל אינדיקטורים,
כאשר 1 מציין כישלון פוטנציאלי.
כל הנתונים עוברים קנה מידה מחדש לסיביות (במקום אוקטטים) על ידי הכפלה ב-8. ה-
גבולות הביטחון מחושבים על ידי קיזוז של 2 סטיות מעל ומתחת ל-
ערכים צפויים (ה-CDEF העליון והתחתון). קווים אנכיים מצביעים על כשלים פוטנציאליים
מוצגים בגרף באמצעות אלמנט הגרף TICK, אשר ממיר ערכים שאינם אפס ב RRA לתוך קרציה
סימנים. כאן, ארגומנט ציר-שבר של 1.0 פירושו שסימני השנתות משתרעים על פני כל ציר ה-y,
ולכן הופכים לקווים אנכיים על הגרף.
הבחירה של 2 סטיות (גורם קנה מידה) תואמת את ברירת המחדל המשמשת באופן פנימי על ידי ה-
כישלונות RRAאם הערך הפנימי משתנה (ראה rrdtune), פקודת גרף זו צריכה להיות
ישונה כדי להיות עקבי.
A הערות on נתונים צִמצוּם:
השמיים rrdtool גרף הפקודה נועדה להציג נתונים ברזולוציה זמנית מוגדרת,
ללא קשר לרזולוציה בפועל של הנתונים בקובץ RRD. זה יכול להציג
בעיה עבור פונקציות האיחוד הייעודיות אשר שומרות על מיפוי חד-לאחד
בין נקודות נתונים ראשוניות לנקודות נתונים מאוחדות. אם גרף מתעקש על צפייה
התוכן של אלה RRAs בסולם זמני גס יותר, ה- גרף הפקודה מנסה לעשות
משהו אינטליגנטי, אבל רצועות הביטחון והכישלונות כבר לא זהות
משמעות ועשויה להטעות.
השתמש ב-rrdgraph_examples באופן מקוון באמצעות שירותי onworks.net