במאמר הבא אנו נסתכל על iftop. לפני זמן מה דיברנו בבלוג זה על איך להרוג תהליכים, ובאותו פוסט סקרנו את השימוש בהם מרבית. למאמר זה אנו הולכים לנסות תוכנית מצוינת נוספת בשם Interface TOP (IFTOP), שהוא א כלי ניטור רוחב פס מבוסס קונסולה שעובד בזמן אמת.
Iftop עשתה עבור שימוש ברשת את מה שהחלק העליון עושה עבור השימוש במעבד. התוכנית המדוברת מקשיבה לתעבורת רשת בממשק ו מציג טבלה של שימוש ברוחב הפס הנוכחי על ידי זוגות מארחים. התוכנית תציג סקירה מהירה של פעילויות הרשת בממשק שלה. Iftop מציגה רשימה מעודכנת בזמן אמת של שימוש ברוחב הפס כל 2, 10 ו -40 שניות בממוצע. בפוסט זה אנו הולכים לראות את ההתקנה וכיצד להשתמש ב- IFTOP עם דוגמאות בסיסיות באובונטו.
תוכנה זו אתה זקוק לתלות מסוימת שנצטרך להתקין לפני שנתערב עם התקנת התוכנית. דרישות אלה הן:
- libpcap: זוהי ספרייה ללכידת נתוני רשת חיה. תוכנה יכולה להשתמש בה כדי ללכוד חבילות שנוסעות ברחבי הרשת.
- libncurses: זוהי ספריית תכנות. מספק ממשק API לבניית ממשקים מבוססי טקסט באופן בלתי תלוי במסוף.
התקן תלות
כמו שאמרתי, ראשית נתקין ספריות libpcap ו- libncurses באמצעות מנהל החבילות שלנו בהתאם להפצת Gnu / Linux בה אנו משתמשים. באובונטו נצטרך לפתוח מסוף בלבד (Ctrl + Alt + T) ולכתוב:
sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev
התקן את iftop
האינסופ הוא זמין ממאגרי התוכנה הרשמיים של דביאן / אובונטו. אנו יכולים להתקין אותו באמצעות הפקודה apt במסוף (Ctrl + Alt + T) כמוצג להלן:
sudo apt install iftop
שימוש בסיסי ב- Iftop
לאחר סיום ההתקנה נצטרך לפתוח רק קונסולה ו- הפעל את הפקודה iftop ללא שום ויכוחים כדי להציג את רוחב הפס של ממשק ברירת המחדל. התוכנית תציג לנו מסך דומה לזה שמוצג להלן:
sudo iftop
יש לציין כי יש צורך להיות מסוגל להפעיל את הכלי שיש הרשאות שורש.
אם נרצה לראות אפשרויות נוספות של הכלי במהלך הביצוע שלו, יהיו לנו רק לחץ על מקש "h". יוצג לנו תפריט עזרה עם אפשרויות שונות.
בזמן שה- iftop פועל, אנחנו יכולים להשתמש ב- מקשים כמו S, N ו- D. כדי לראות מידע נוסף כגון מקור, יעד וכו '. הפעל man iftop אם אתה רוצה לבחון אפשרויות נוספות. לחץ על 'q' כדי לצאת של ביצוע התוכנית.
צג על ממשק רשת
ראשית נבצע את פקודת ifconfig או פקודת ip סעיף מצא את כל ממשקי הרשת מחובר למערכת שלנו:
sudo ifconfig
או שאנחנו יכולים גם להשתמש:
sudo ip addr show
בידיעת הממשקים, כעת אנו יכולים להשתמש ב- -אפשרות לציין את הממשק שאנו רוצים לפקח עליו. לדוגמה, עם הפקודה הבאה, במקרה שלי, אוכל לשלוט על רוחב הפס של ממשק enp0s3 במחשב שממנו אני בודק תוכנית זו:
sudo iftop -i enp0s3
אם מה שאנחנו רוצים זה לקבוע את החבילות המגיעות מ- ip כגון 10.0.2.15/24, נשתמש ב- אפשרות F.. בדרך זו אנו יכולים לזהות ביתר קלות את הגורם לצוואר הבקבוק.
sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3
עכשיו, אם מה שאנחנו רוצים זה לאמת אם מדובר בחבילות ICMP או TCP / IP הגורמים לאפקט הצב של הרשת שלנו. אנחנו יכולים להשתמש ב- אפשרות f:
iftop -f icmp -i enp0s3
הסר את התקנת itop
נוכל להסיר תוכנית זו מהמחשב שלנו על ידי פתיחת מסוף (Ctrl + Alt + T) והקלדה בו:
sudo apt remove iftop
מאמר זה מראה רק כיצד להתקין ולהשתמש ב- iftop בצורה בסיסית, כדי לפקח על שלנו רשת ב גנו /לינוקס. אם מישהו רוצה לדעת יותר על iftop, בנוסף לעזרת התוכנית, הוא יכול בקר ב אתר הפרויקט או התייעץ עם שלך קוד מקור.