Bmon, כלי ניפוי וניטור רשת

בערך bmon

במאמר הבא אנו נסתכל על 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 ותראה משהו כזה:

bmon עם סטטיסטיקה

לחץ על Shift +? לראות עזרה מהירה.

הפניות לפלט bmon

כדי להציג נתונים סטטיסטיים עבור ממשק ספציפיבחר אותו באמצעות החצים למעלה ולמטה. אם מה שאנחנו רוצים זה לפקח על ממשק ספציפי בלבד, הוסף אותו כטיעון בשורת הפקודה באופן הבא:

ממשק פלט bmon

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 ascii

bmon -p enp10s0 -o ascii

אנו יכולים גם להריץ את מודול פלט הפורמט ולאחר מכן להשתמש בערכים שהושגו לצורך סקריפטים או בתוכנית אחרת:

פורמט פלט bmon

bmon -p enp10s0 -o format

להשיג מידע נוסף על השימוש, אפשרויות ודוגמאותאנו יכולים לקרוא את דף האיש של bmon:

איש bmon

man bmon

אם אנו רוצים לדעת יותר על כלי זה, מאגר github.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ג'ובאני גאפ דיג'ו

    הם ממשיכים לעזור לי עם שגיאת ה- BIOS שאובונטו גרמה, קנונית נוטשת אותנו ומתיימרת לשכוח אותנו, הם פגעו במחשב החדש שלי