SNMP, המובנה כמעט בכלהתקן רשת הוא ללא ספק הדרך הטובה ביותר לבצע ניטור של שימוש ברוחב הפס. עם זאת, כמה מכלי ניטור SNMP הטובים ביותר יכולים להתברר כיקרים למדי. למרבה המזל, יש כמה פתרונות בחינם וקוד פתוח, ואנחנו עומדים לבדוק כמה מהטובים שבהם.
כולנו נשמח ליהנות מרשת אינסופיתרוחב הפס, לא? אבל המציאות של שונה מאוד. לרוב, אנו קשורים למינימום היחסי שכן רוחב הפס עדיין יקר למדי. כתוצאה מכך לרוב סובלים מהרשתות מגודש ומבעיות אחרות הקשורות ברוחב פס בלתי מספק. במקביל, יישומים מטפלים יותר ויותר בנתונים וצריכים להעביר אותם דרך הרשת. זה מציב מחיר נוסף על רוחב הפס של הרשת. כדי להימנע מצרות, עליכם לפקוח מקרוב על הרשת שלכם ועל התפתחות השימוש בה ואחת הדרכים הטובות ביותר לעשות זאת היא להשתמש בכלי לניטור רוחב פס.
נתחיל בדיון על ניטור רשת. נסביר בקצרה מה זה וסוגי הניטור השונים שקיימים בדרך כלל. לאחר מכן נעבור לעומק בפרוטוקול Simple Network Management (SNMP) ונספר לך מה חשוב לדעת עליו, איך זה עובד וכיצד כלי ניטור משתמשים בו כדי למדוד - או ליתר דיוק לחשב - שימוש ברוחב הפס של הרשת. ברגע שכולנו באותו עמוד, ניכנס לליבה של הפוסט הזה ונסקור כמה מה- open-sou הטובים ביותר
כלי ניטור SNMP. בעוד שחלקם די גסים, אחרים כלים מלוטשים ומקצועיים מאוד.
אודות ניטור רוחב פס
עבור מנהל רשת, עומס הוא ה-אויב מספר 1. אם אתה משווה רשת לכביש המהיר שבו התנועה היא נתוני הרשת, עומס הרשת דומה לפקקים. אך בשונה מתעבורת רכב - שם ניתן לאתר בקלות גודש פשוט על ידי מבט על הכביש - תנועת רשת מתרחשת בתוך כבלים, מתגים ונתבים היכן שהיא אינה נראית. יתר על כן, הכל קורה במהירות בוערת. גם אם זה היה גלוי, זה היה קורה מהר מכדי שנראה אותו. זו הסיבה שכלי ניטור רשת הם כה חשובים. הם מספקים למנהלי רשת את הנראות שהם צריכים כדי להבטיח שהדברים פועלים בצורה חלקה. הם יכולים לזהות עומס או בעיות אחרות, ומאפשרים למנהלים לנקוט בצעדים הנדרשים כדי להתמודד עם המצב.
יתרון חשוב נוסף של רוחב הפס של הרשתכלי פיקוח הם עם תכנון קיבולת. אין דרך לעקוב את העובדה ששימוש ברשת תמיד גדל עם הזמן. בדיוק כמו שטח דיסק, ככל שיש לך יותר, כך אתה צריך יותר. אמנם רוחב הפס הנוכחי של הרשת עשוי להיות מספיק עכשיו, אך בסופו של דבר יהיה צורך להגדיל אותו. על ידי מעקב אחר השימוש ברוחב הפס, תוכלו לתכנן את שדרוג רוחב הפס לפני ששימוש יתר יהפוך לבעיה.
דרכים שונות לניטור רוחב הפס
ישנן מספר דרכים שיכולות לרשתניתן לעקוב אחר השימוש. אחת הדרכים היא ללכוד מנות בנקודה נתונה ברשת. זה ייתן לך ראות מפורטת לגבי המתרחש בנקודה מסוימת זו אך בשום מקום אחר. דרך נוספת, אם ציוד הרשת שלך תומך בכך, היא להעביר אותו נתוני זרימה למנתח זרימה שידווח על המשתמשים, המכשירים או היישומים המשתמשים ברשת. לבסוף, וזו לעיתים קרובות הדרך המועדפת לעשות זאת, אתה יכול להשתמש ב- SNMP - שכאמור מובנה כמעט בכל מכשיר רשת - בכדי לפקח מדי פעם מכשירים ולקרוא את דלפק הממשקים שלהם הם משתמשים בכדי לחשב ולתרשם את השימוש ברוחב הפס. . הבה נבחן בקצרה כיצד כל סוג של ניטור עובד.
לכידת מנות
לכידת מנות משמשת בעיקר לפתרון בעיותבעיות רשת ספציפיות ברגע שאתה מודע להן, אך לעיתים רחוקות הוא משמש לניטור שימוש. עם לכידת מנות, כל מנות נתונים שנמצאות בתוך ו / או מחוץ לממשק של מכשיר ספציפי נלכדות ומפענחות. לכן, למרות שברור שכלי לכידת מנות הם כלי לא יסולא בפז עבור מנהלי רשת, הם לא הטובים ביותר פשוט לפקוח עין על הדברים כדי להבטיח שהכל פועל בצורה חלקה.
ניתוח זרימה
טכנולוגיית NetFlow של רשת סיסקו היאגרסאות מרובות כגון J-flow, IPFIX או sFlow, היא מערכת ניתוח זרימת רשת. מכשירים התומכים בניתוח זרימה אוספים מידע על כל זרימת נתונים - ומכאן השם - ששלחו אז לאספן זרימה ולנתח. זה נותן לך מידע איכותי מפורט על השימוש ברשת שלך, אבל אם כל מה שאתה רוצה זה לפקח על השימוש ברוחב הפס, ייתכן שיהיה יותר ממה שאתה צריך. ואם תשתתף במאמצים הנדרשים ליישם זאת, תבינו במהירות שייתכן שזה לא הכלי הטוב ביותר למשימה ספציפית זו.
SNMP
פרוטוקול ה- Simple Management Management (SNMP) הואמערכת מורכבת - על אף שמה המטעה במקצת - שניתן להשתמש בה לפיקוח מרחוק, להגדרת תצורה ולבקרה על סוגים שונים של ציוד רשת. למרבה המזל, אינך צריך לדעת הכל אודות SNMP כדי להשתמש בו כדי לפקח על השימוש ברוחב הפס של הרשת. לעת עתה, נניח ש- SNMP משמשת על ידי כלי ניטור לקריאת מוני הממשק של המכשיר ולהשתמש בנתונים אלה כדי לחשב את רוחב הפס ולשרטט את התפתחותם לאורך זמן. בסעיף הבא נעבור לפרטים נוספים על התפעול הפנימי של פרוטוקול ניהול הרשת Simple, ונבטיח שיש לך מספיק מידע כדי להגדיר ולהשתמש בכל כלי ניטור רשת של SNMP.
SNMP בקליפת אגוז
הרבה הדרכות SNMP יהיו טכניות למדיאתה לגבי MIBs ו- OIDs. עם זאת איננו מרגישים שעליך לדעת הכל על SNMP כדי להשתמש בזה. זה דומה למכונית. אתה לא צריך לדעת הכל על האופן בו המנוע פועל כדי להניע אחד. לכן, המטרה שלנו היום היא לספק לכם מספיק מידע כך שתוכלו להבין, להשתמש ולהגדיר כלי ניטור רשת של SNMP, ולא להפוך אתכם למומחים של SNMP, וזה משהו שיבוא עם ניסיון.
דברים ראשונים ראשונים, איך מתחברים ולאמת למכשיר המאפשר SNMP? זה פשוט מאוד אם כי לא מאוד מאובטח. בכל מכשיר SNMP מוגדרים פרמטרים הנקראים מיתרי קהילה. אתה יכול לחשוב על מיתרי קהילה כסיסמאות של SNMP. בדרך כלל ישנם שני מיתרי קהילה המוגדרים בכל מכשיר. אחד מהם משמש לגישה לקריאה בלבד ואילו השני יאפשר לאחד לשנות כמה פרמטרים. הם יכולים לקבל כל ערך שתרצה ולברירות המחדל שלהם מוגדרים לרוב כ"ציבוריים "ו"פרטיים". אף שמדובר בתכנית אימות פשוטה ויעילה, היא אינה מאובטחת כלל שכן מיתרי הקהילה מועברים בטקסט ברור דרך הרשת ויכולים להתיירט ולהיפגע. זו אחת הסיבות לכך שמנהלי מערכת רבים אינם מגדירים תצורה של מחרוזות הקהילה / קריאה במכשירים שהם מנהלים.
אז נניח שמעקב אחר רשת SNMPהמערכת מתחברת להתקן רשת באמצעות מחרוזת הקהילה לקריאה בלבד. ישנם פרמטרים תפעוליים רבים ושונים שניתן לקרוא מרחוק. מעניינים במיוחד כשמדובר במעקב אחר רוחב הפס הם מספר ערכים הנקראים דלפק בתים של ממשק בייט. יש זוג מהם - אחד לקלט ואחד לפלט - לכל ממשק רשת. הם פשוט מצטברים על ידי המכשיר כאשר ביטים מתקבלים ומועברים בממשק. על ידי קריאה של ערכים אלה מעת לעת במרווחי ידע - כל חמש דקות היא טיפוסית, כלי הניטור יכול לחשב את מספר הסיביות ליחידת זמן - בדרך כלל לשנייה - וזה בדיוק איך שביטוי רוחב הפס מתבטא.
באופן קונקרטי, כך נעשה: כלי הניטור יסקור מכשיר ויקרא את דלפקיו. ואז, חמש דקות לאחר מכן, הוא יקרא שוב את אותם מונים. על ידי חיסור הערך הקודם של הדלפקים מהערך הנוכחי מתקבל המספר הכולל של הבתים שהועברו פנימה והחוצה במהלך חמש הדקות האחרונות. זה עניין פשוט להכפיל את המספרים האלה ב -8 - מספר הסיביות בבתים - ואז לחלק את התוצאות ב -300 - מספר השניות בחמש דקות - כדי לקבל את הסיביות לשנייה של נתוני השימוש ברוחב הפס. נתונים אלה מאוחסנים בדרך כלל במאגר נתונים כלשהו ומשמשים לשרטוט גרפי שימוש לאורך זמן.
כמה ערכי SNMP אחרים יכולים לעניין אותםניטור רשת. לדוגמה, ישנם דלפקי שגיאות קלט ופלט של ממשק. בדומה למה שנעשה עם בתים פנימה והחוצה, ניתן להשתמש בערכים אלה כדי לחשב את מספר השגיאות בשנייה, נתון שמספר לך הרבה על הבריאות הכללית של קישור רשת. מדדים מעניינים אחרים כוללים מדדי ניצול של מעבד וזיכרון.
כלי המעקב הטובים ביותר עם קוד פתוח של SNMP
שוק כלי הניטור של SNMP הוא עצום. לשחקנים גדולים כמו SolarWinds, Paessler A.G. ו- ManageEngine יש כל מוצר מעולה להציע. אבל מה עם כלי קוד פתוח? ובכן, יש ככל הנראה כלים קוד פתוח יותר מכפי שיש כלים מסחריים. למעשה, MRTG, הכלי הראשון ברשימה שלנו, הוא ככל הנראה אב הקדמון לכל כלי ניטור אחר והוא זמין עד היום. אז בואו נראה מה הכלים הטובים ביותר.
1. MRTG
כפי שאמרנו זה עתה, התעבורה המרובת נתביםGrapher, או MRTG, כמעט יכול להיחשב כסבא של כלי הניטור של SNMP. זה עדיין נמצא בשימוש נרחב מאז 1995. יש סיבה לאריכות ימים זו: היא עושה את העבודה והיא פלטפורמה חופשית וקוד פתוח לחלוטין. כמובן, זה אולי לא הכי מפואר ויפה ביותר וממשק המשתמש שלו מראה סימני גיל אבל זה אולי הכלי הגמיש ביותר. MRTG יכול לפקח על פרמטרים רבים מלבד רוחב הפס. למעשה, הוא יכול לפקח, לרשום ולתרשם כל פרמטר של SNMP, ועוד. למרות שזו אולי לא מערכת הניטור הידידותית למשתמש ביותר, היא עדיין יכולה להיות הגמישה ביותר. והעובדה שזו מערכת הניטור הראשונה ושהיא עדיין בסביבה היא ללא ספק עדות לערכה.

שני המרכיבים העיקריים של MRTG הם סקריפט של פרלהקוראת נתוני SNMP מהתקני יעד ותוכנית C שלוקחת את הנתונים, מאחסנת אותם במסד נתונים של רובין וליצור דפי אינטרנט עם גרשי שימוש ברוחב הפס. העובדה שרובו של המערכת כתוב בפרל והיא קוד פתוח פירושו שכל אחד יכול להתאים את התוכנה לצרכים הספציפיים שלהם. ההתקנה והתצורה הראשונית עשויים להיות מעט יותר מורכבים ממה שחוויתם עם מערכות פיקוח מלוטשות יותר, אך תיעוד זמין בכדי לסייע לכם.
התקנת MRTG דורשת התקנה ראשונהולהגדיר את פרל. זה לא יפעל בלעדיו. ניתן להריץ MRTG כשירות של Windows במקום כיישום, אך פעולה זו דורשת מניפולציות מתקדמות כולל שינויים ברישום. לאחר ההתקנה, MRTG מוגדר על ידי עריכת קובץ התצורה שלו באופן אמיתי ישן בסגנון nix. מנהלי מערכת רגילים לתצורת GUI עלולים לעמוד בפני עקומת למידה תלולה. MRTG מוריד בצורה הטובה ביותר ישירות מאתר המפתח שלה. זה זמין כקובץ .zip לחלונות או ככדור טארקס לינוקס. נכון לכתיבת שורות אלה, המהדורה היציבה האחרונה היא 2.17.7, שיצאה ביולי האחרון. הכלי עדיין בפיתוח פעיל עם כמה שינויים קלים מדי שנה.
2. קקטוסים
אתה יכול לחשוב על קקטוסים כ- MRTG על סטרואידים. אם אתה מסתכל על אחד הגרפים של קטי, תמצא דמיון בולט לתרשימי MRTG. אין זה מפתיע שכן הקקטוסים מבוססים על RRDTools שמקורו באותו מפתח והוא צאצא ישיר של MRTG. עוד על זה ברגע.
קקטוסים מלוטשים יותר מ- MRTG עם אינטרנטממשק תצורה ההופך את התצורה להרבה יותר קלה ואינטואיטיבית יותר. זוהי חבילת ניטור וגרף רשת שלמה. הכלי כולל סקר מהיר, כמה תבניות מתקדמות של מכשירים וגרפים, מספר שיטות רכישה ותכונות לניהול משתמשים. זה מצוין להתקנות LAN קטנות יותר, אך הוא יעבור בקלות לרשתות מורכבות עם אלפי מכשירים באתרים מרובים.

כדי להבין טוב יותר את הקקטוסים, עליכם לדעת יותראודות RRDtool. לדברי המפתח שלה, "RRDtool הוא סטנדרט עם קוד פתוח בתעשייה, מערכת רישום וגרף נתונים בעל ביצועים גבוהים לנתוני סדרות זמן. ניתן לשלב בקלות RRDtool בתוך סקריפטים של קליפות, Perl, Python, Ruby, Lua או Tcl. "אם אתה זוכר איך אמרנו כי MRTG משתמש בתוכנית C לאחסון נתונים וגרף, RRDTool הוא ההתפתחות של אותה תוכנית C.
על קצה המזלג, קקטיי הוא רק דרך חזיתית אליוRRDTool. היא מאחסנת את הנתונים הדרושים ליצירת גרפים ולאכלס אותם בנתונים במסד נתונים של MySQL. התוכנה שומרת על הגרפים, מקורות הנתונים וארכיוני רובין העגולים שלהם במסד נתונים ומטפלת גם באיסוף הנתונים, ומשאירה את הגרף ל- RRDTool. קקטוסים הם צעד למעלה מ- MRTG. משתמשי קקטוסים רבים הם משתמשי MRTG לשעבר. אני, למשל, נכנסתי לקקטוסים כשהייתי צריך להחליף את MRTG במשהו שהיה קל יותר להגדיר ולהשתמש בו, שכן הרשת בה ניהלתי המשיכה לצמוח.
3. LibreNMS
LibreNMS הוא נמל עם קוד פתוח של Observium, אפלטפורמת ניטור רשת מסחרית חזקה מאוד. זוהי מערכת ניטור רשת הכוללת תכונות המספקת שפע של תכונות ותמיכה במכשירים. בין התכונות הטובות ביותר שלו הוא מנוע הגילוי האוטומטי. זה לא מסתמך רק על SNMP שיגלה מכשירים. זה יכול לגלות באופן אוטומטי את כל הרשת שלך באמצעות CDP, FDP, LLDP, OSPF, BGP, SNMP ו- ARP. אם מדברים על תכונות האוטומציה של הכלי, יש לו גם עדכונים אוטומטיים כך שהוא תמיד יישאר מעודכן.

מאפיין עיקרי נוסף של המוצר הוא שלומודול התראה הניתן להתאמה אישית מאוד. זה גמיש מאוד והוא יכול להעביר התראות התראות באמצעות מספר טכנולוגיות כמו דואר אלקטרוני, כמו רוב המתחרות שלה, אך גם IRC, רפוי ועוד. אם אתה נותן שירות או שהארגון שלך מחייב כל מחלקה בגין השימוש שלהם ברשת, אתה תעריך את תכונת החיוב של הכלי. זה יכול לייצר שטרות רוחב פס עבור מקטעי רשת על בסיס שימוש או העברה.
לרשתות גדולות יותר וגם להפצהארגונים, תכונות הסקרים המופצות של LibreNMS מאפשרות לקנה מידה אופקי לצמוח עם הרשת שלך. כמו כן כולל API ממשק מלא המאפשר לנהל, לתאר את הגרף ולהשיג נתונים מהתקנתם. לבסוף, ישנן אפליקציות סלולריות לאייפון ולאנדרואיד, תכונה ייחודית למדי עם כלים קוד פתוח.
4. אייקינגה
Icinga הוא עוד מעקב אחר קוד פתוחפלטפורמה. יש לו ממשק משתמש פשוט ונקי, וחשוב מכך, מערך תכונות שמתחרה על כמה מוצרים מסחריים. כמו מרבית מערכות הניטור של רוחב הפס, זו משתמשת ב- SNMP כדי לאסוף נתוני ניצול רוחב פס ממכשירי רשת. אך אחד התחומים שבהם בולט במיוחד Icinga הוא השימוש בתוספים. ישנם אלפי תוספים שפותחו על ידי הקהילה שיכולים לבצע משימות ניטור שונות, ובכך להרחיב את הפונקציונליות של המוצר. ובמקרה הבלתי סביר שלא הצלחת למצוא את התוסף המתאים לצרכים שלך, אתה יכול לכתוב אחד בעצמך ולתרום אותו לקהילה.

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

זאביקס משתמש ב- SNMP כמו גם באינטליגנטממשק ניטור פלטפורמה (IMPI) למכשירי ניטור. באפשרותך להשתמש בתוכנה כדי לפקח על רוחב הפס, מעבד המכשיר וניצול הזיכרון, תקינות וביצועים כלליים של המכשיר וכן שינויי תצורה, תכונה ייחודית למדי ברשימה זו. כלי זה עושה יותר מאשר ניטור פשוט של שימוש ברוחב הפס ברשת. הוא כולל גם מערכת התרעה מרשימה ויכולה להתאמה אישית לחלוטין אשר לא רק תשלח התראות דוא"ל או SMS אלא גם תריץ סקריפטים מקומיים שבהם ניתן להשתמש כדי לתקן כמה בעיות באופן אוטומטי.
הערות