במאמר הבא אנו נסתכל על bmon. זהו כלי ניטור וניתוב ניפוי רשת מבוסס טקסט פשוט אך רב עוצמה עבור מערכות דומות ליוניקס. הולך ל ללכוד נתונים סטטיסטיים הקשורים לרשת ויציג אותם חזותית במתכונת ידידותית בזמן אמת.
אובדן רוחב הפס הוא בעיה קשה לשליטה המביאה לתגובה איטית של יישומים הפועלים ברשת. לכן זה תמיד מעניין לשלוט בקוצים ברוחב הפס כדי להימנע מבעיה זו. אנו יכולים לבצע משימה זו בעזרת bmon, שתעזור לנו לשלוט בבעיות הקשורות לרשת.
התקן את bmon באובונטו
קל להתקין כלי זה ובמאמר זה נראה כיצד התקן את bmon באובונטו 16.04. כמעט בכל הפצות Gnu / Linux יש את חבילת bmon במאגרי ברירת המחדל. כדי להתקין אותו נצטרך לפתוח מסוף בלבד (Ctrl + Alt + T) ולכתוב:
sudo apt-get install bmon
אנחנו יכולים גם לקמפל את הקוד באמצעות הפקודות הבאות במסוף:
git clone https://github.com/tgraf/bmon.git cd bmon sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf sudo ./autogen.sh sudo ./configure sudo make sudo make install
כיצד להשתמש בכלי bmon באובונטו
יש להבהיר זאת RX פירושו בתים התקבל בשנייה ו TX מתייחס לבתים המועברים לשניה. הפעל אותו באופן הבא:
bmon
כדי לראות נתונים סטטיסטיים מפורטים יותר על שימוש ברוחב הפס, לחץ על מקש d ותראה משהו כזה:
לחץ על Shift +? לראות עזרה מהירה.
כדי להציג נתונים סטטיסטיים עבור ממשק ספציפיבחר אותו באמצעות החצים למעלה ולמטה. אם מה שאנחנו רוצים זה לפקח על ממשק ספציפי בלבד, הוסף אותו כטיעון בשורת הפקודה באופן הבא:
bmon -p enp10s0
הדגל -p קובע מדיניות המגדירה אילו ממשקי רשת להציג, בדוגמא ממשק הרשת שלי יפקח enp10s0.
כדי להשתמש בסיביות לשנייה במקום בתים לשנייה, נצטרך להשתמש ב- -דגל לכן:
bmon -bp enp10s0
אנחנו יכולים גם הגדר את המרווחים לשנייה עם -דגל כדלהלן:
bmon -r 5 -p enp10s0
כיצד להשתמש במודולי קלט עם bmon
לכלי זה יש סדרה של מודולי קלט ש הצעה נתונים סטטיסטיים על ממשקים, הכוללים:
- netlink - משתמש בפרוטוקול Netlink לאיסוף סטטיסטיקות ממשק ובקרת תנועה. זהו מודול הקלט המוגדר כברירת מחדל.
- proc: זהו מודול גיבוי במקרה שממשק Netlink אינו זמין.
- דמה: זהו מודול קלט לתכנות לצורך איתור באגים ובדיקות.
- ריק: השבת איסוף נתונים.
כדי למצוא מידע נוסף על מודול, התחל אותו עם אפשרות «עזרה» הוקמה כדלקמן:
bmon -i netlink:help
הפקודה הבאה תפעיל את bmon עם הפעלת מודול הקלט proc:
bmon -i proc -p enp10s0
כיצד להשתמש במודולי יציאה עם bmon
כלי זה משתמש גם במודולי פלט כדי להראות או ייצוא נתונים סטטיסטיים שנאספו על ידי מודולי קלט, הכוללים:
- קללות: זהו ממשק משתמש אינטראקטיבי זה מספק הערכות שערים בזמן אמת וייצוג גרפי של כל תכונה. זהו מצב הפלט המוגדר כברירת מחדל.
- ASCII: הוא פלט טקסט לתכנות ישיר. אתה יכול להציג רשימה של ממשקים, מונים מפורטים וגרפיקה על המסוף. האם הוא מצב פלט ברירת מחדל כאשר קללות אינו זמין.
- פורמט: זהו מצב פלט לתכנות מלא. אנו יכולים להשתמש בערכי הפלט שלו בתסריטים או בתוכניות לניתוח ועוד.
- ריק: זה כבה את הפלט.
לקבלת מידע נוסף על מודול, הפעל אותו באמצעות אפשרות "עזרה" המוגדרת כדלקמן:
bmon -o curses:help
הפקודה הבאה תפעיל את bmon במצב פלט ascii:
bmon -p enp10s0 -o ascii
אנו יכולים גם להריץ את מודול פלט הפורמט ולאחר מכן להשתמש בערכים שהושגו לצורך סקריפטים או בתוכנית אחרת:
bmon -p enp10s0 -o format
להשיג מידע נוסף על השימוש, אפשרויות ודוגמאותאנו יכולים לקרוא את דף האיש של bmon:
man bmon
אם אנו רוצים לדעת יותר על כלי זה, מאגר github.
הם ממשיכים לעזור לי עם שגיאת ה- BIOS שאובונטו גרמה, קנונית נוטשת אותנו ומתיימרת לשכוח אותנו, הם פגעו במחשב החדש שלי