זוהי הפקודה ibdiagpath שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
ibdiagpath - נתיב אבחון IB
תַקצִיר
ibdiagpath
{-n <[src-lid,]dst-name>|-l <[src-lid,]dst-lid>|-d }
[-ג ] [-v] [-ט ] [-ס ] [-אני ]
[-עמ' ] [-o ] [-lw <1x|4x|12x>] [-ls <2.5|5|10>] [-pm]
[-pc] [-P < = >]
תיאור
ibdiagpath עוקב אחר נתיב בין שתי נקודות קצה ומספק מידע לגבי
צמתים ונמלים שנחצו לאורך השביל. הוא משתמש בשאילתות בריאות ספציפיות למכשיר עבור
המכשירים השונים לאורך הנתיב שנחצה. הדרך שבה איבדיאגפת פועלת תלויה
מצב הכתובת המשמש בשורת הפקודה. אם נעשה שימוש בכתובת מסלול מכוונת, ה-
הצומת המקומי הוא צומת המקור והמסלול לנמל היעד ידוע מראש. עַל
מצד שני, אם מופעל כתובת מסלול LID (או שם לפי), אז המקור ו
יציאות יעד של מסלול מוגדרות על ידי המכסים שלהן (או על ידי השמות המוגדרים ב-
קובץ טופולוגיה). במקרה זה, הנתיב בפועל מהיציאה המקומית ליציאת המקור, ו
מיציאת המקור ליציאת היעד, מוגדרת באמצעות ניהול רשת משנה
שאילתות טבלת העברה לינארית של צמתי הבורר לאורך הנתיבים הללו. לכן, הדרך
לא ניתן לחזות שכן הוא עשוי להשתנות. הכלי מאפשר השמטת צומת המקור, שבו
במקרה שהיציאה המקומית במכונה המריץ את הכלי היא המקור. הערה:
כאשר ibdiagpath מבצע שאילתות עבור מונים הביצועים לאורך הנתיב בין המקור ל-
נמלי יעד, הוא תמיד חוצה את מסלול ה-LID, גם אם מסלול מכוון
נָקוּב. אם לאורך תוואי LID קישור אחד או יותר אינם במצב פעיל,
ibdiagpath מדווח על שגיאה. בודק תוקף נתיב ממחיצות, IPoIB ו-QoS
ניתנות גם נקודות מבט.
ibdiagpath.log -
dump של כל דוחות האפליקציה שנוצרים לפי הדגלים שסופקו
ibdiagnet.pm -
dump של ערכי PM Counters, של קישורי הבד
אפשרויות
-n <[שם שם,]שם שם>:
שמות יציאות המקור והיעד (כפי שמוגדר בקובץ הטופולוגיה; מקור
ניתן להשמיט -> ההנחה היא שהיציאה המקומית היא המקור)
-l <[src-lid,]dst-lid>:
מכסי המקור והיעד (ייתכן שהמקור יושמט -> ההנחה היא שהיציאה המקומית היא
מקור)
-d <p1,p2,p3,...>:
מסלול מכוון מהצומת המקומי (שהוא המקור) ומצומת היעד
-c <ספירה>:
המספר המינימלי של מנות שיש לשלוח בכל קישור (ברירת מחדל = 100)
-v :
הפעל מצב מילולי
-t <טופו-קובץ>:
מציין את שם קובץ הטופולוגיה
-s <sys-name>:
מציין את שם המערכת המקומית. משמעות רק אם צוין קובץ טופולוגיה
-i <dev-index>:
מציין את האינדקס של ההתקן של היציאה המשמשת לחיבור למארג IB (ב
במקרה של מספר מכשירים במערכת המקומית)
-p <מספר יציאה>:
מציין את מספר היציאה של ההתקן המקומי המשמש לחיבור למארג IB
-o <out-dir>:
מציין את הספרייה שבה ימוקמו קבצי הפלט (ברירת מחדל =
/var/cache/ibutils)
-לוו <1x|4x|12x>:
מציין את רוחב הקישור הצפוי
-לס <2.5|5|10>:
מציין את מהירות הקישור הצפויה
-אחר הצהריים :
זרוק את כל קישורי הבד, pm Counters לתוך ibdiagnet.pm
-מחשב :
אפס את כל קישורי הבד pmCounters
-P > :
אם אחד מה-pm שסופק גדול מהערך שסופק, הדפס אותו למסך
-ה|--עזרה :
מדפיס את מידע דף העזרה
-V|--גרסה :
מדפיס את גרסת הכלי
--vars :
מדפיס את משתני הסביבה של הכלי ואת ערכיהם
ERROR קודים
1 - הנתיב שהתחקה אינו בריא
2 - נכשל בניתוח אפשרויות שורת הפקודה
3 - נדרשות יותר מ-64 דילוגים למעבר מהנמל המקומי ליציאת "מקור" ו
ואז לנמל "יעד".
4 - אין אפשרות לעבור את נתוני ה-LFT ממקור ליעד
5 - נכשל השימוש בקובץ טופולוגיה
6 - טעינת החבילה הנדרשת נכשלה
השתמש ב-ibdiagpath באופן מקוון באמצעות שירותי onworks.net