لا يوجد حرفي أفضل من الأدوات التي يستخدمها. هذا صحيح في كل مجال تقريبًا ، بما في ذلك إدارة الشبكة. لحسن الحظ ، فإن مسؤولي الشبكات لديهم الكثير من الأدوات الممتازة المتاحة لمساعدتهم في أداء المهام المختلفة. المراقبة هي واحدة من تلك المهام والعديد من أنواع الأدوات المختلفة المتاحة. يمكن لمحللات NetFlow أو S-Flow Analyzers منح المسؤولين رؤية واضحة لما يتم إجراؤه على شبكتهم. لكن اليوم ، نحن مهتمون بنوع مختلف من المراقبة ، ومراقبة شبكة SNMP. ال بروتوكول إدارة الشبكات البسيطة هو بروتوكول اتصال يتيح لأدوات المراقبة قراءة المقاييس التشغيلية لمعدات الشبكة والأجهزة الأخرى مثل الخوادم. لقد بحثنا في السوق عن أفضل أدوات مراقبة شبكة SNMP وسنقوم بمراجعة أفضل خمس أدوات.

قبل أن نكشف عن أفضل أدوات مراقبة شبكة SNMP ، سنقضي بعض الوقت في شرح ماهية SNMP وكيف تعمل. هذه ليست بأي حال ورقة تقنية لذلك سنحاول الحفاظ على تفسيراتنا غير تقنية قدر الإمكان. فكرتنا هي فقط أن نقدم لك الصورة الكبيرة حتى تتمكن من فهم كيفية عمل أدوات مراقبة الشبكة بشكل أفضل. سننظر إلى SNMP على وجه التحديد في سياق شبكات المراقبة. بعد كل شيء ، أليس هذا ما تدور حوله هذه المقالة؟ وعندما ننتهي من هذه النظرية ، سنراجع أفضل خمسة أدوات لرصد شبكة SNMP.

SNMP التمهيدي

العديد من النصوص حول SNMP تجعل الأمر يبدو كمسألة معقدة للغاية. هناك سبب لذلك. أنه. لكن كما لو كنت لا يجب أن تكون ميكانيكيًا في قيادة السيارة ، فلا يتعين عليك أن تكون خبيرًا في SNMP لتكوين أداة مراقبة ، وليس أقل بكثير لفهم ومقارنة ميزاتها. لكن في الواقع ، هذا ليس معقدًا. على الأقل ليس في سياق مراقبة الشبكة. دعنا نلقي بعض الضوء على الموضوع.

يستخدم بروتوكول SNMP في المقام الأول كوسيلة للأجهزة الخارجية - والتي سوف ندعو مديري SNMP لعدم وجود مصطلح أفضل - لقراءة المعلومات من وكتابة المعلومات إلى الأجهزة التي تدعم SNMP. مثل هذه الأجهزة - التي يمكن أن تكون معدات شبكات مثل المحولات وأجهزة التوجيه أو غيرها من الأجهزة المتصلة بالشبكة مثل الخوادم أو الأجهزة - توفر عددًا معينًا من المعلمات إما في وضع القراءة فقط أو في وضع القراءة والكتابة. فمثلا. سوف تحتوي الطابعة التي تدعم SNMP على معلمات للقراءة فقط لمستوى خراطيش الحبر الخاصة بها أو إجمالي عدد الصفحات المطبوعة. وبالمثل ، سيكون للخادم الذي يدعم SNMP استخدام وحدة المعالجة المركزية ، أو مساحة القرص المتاحة ، أو درجة حرارة النظام. يتصل مدير SNMP بجهاز تمكين SNMP باستخدام طلبات الحصول على قراءة المعلمات وتعيين طلبات لكتابتها.

MIBs و OIDs

MIB ، أو قاعدة معلومات الإدارة ، هي نوع خاص من الملفات النصية التي تحدد كل معلمة من جهاز معين. يحتوي كل جهاز يدعم SNMP على MIB مطابق. هذا لا يعني أن لكل جهاز جهاز فردي ، رغم ذلك. على سبيل المثال ، هناك MIB لمفاتيح Cisco التي تغطي معظم الطرز. يحتوي MIB على قائمة هرمية لجميع معلمات SNMP المتاحة لهذا الجهاز. يبدو إدخال MIB النموذجي كما يلي:

ايزو (1) كافيه (3) .dod (6) .internet (1) .private (4) .transition (868). المنتجات (2) .chassis (4). بطاقة (1) .slotCps (2). -cpsSlotSummary (1) .cpsModuleTable (1) .cpsModuleEntry (1) .cpsModuleModel (3) .3562.3

يمكنك أن تفكر في كل عنصر مفصول بالنقاط كمستوى واحد في التسلسل الهرمي ، تمامًا مثل الدلائل على بنية شجرة جهاز التخزين. غالبًا ما يحتوي ملف MIB على مئات من هذه الإدخالات ، واحدة لكل معلمة. هل لاحظت الأرقام الموجودة بين قوسين بجانب كل قيمة نصية؟ يمكن استخدامها لتبسيط التواصل بين المديرين والعملاء. قد يستخدم المدير السلسلة 1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3 للإشارة إلى مثال المثال الخاص بنا. هذا يجعل لطلبات أصغر التي تستخدم نطاق ترددي أقل. بالمناسبة ، تسمى هذه السلاسل - بغض النظر عما إذا كانت تستخدم النص أو الأرقام فقط - OIDs أو معرفات الكائنات.

الآن ، لكي يتمكن أي مدير SNMP من الحصول على المعلمات أو تعيينها في جهاز يدعم SNMP ، يجب أن يكون لديه حق الوصول إلى ملف MIB الخاص بهذا الجهاز. تحتوي معظم برامج إدارة أو مراقبة SNMP بالفعل على جميع MIBs المعيارية وغالبًا بعض من البرامج الشعبية من الشركات المصنعة الكبرى المدمجة. إذا كنت بحاجة إلى الوصول إلى بعض OID الخاص بالجهاز غير المدرجة في MIBs المدمجة في البرنامج ، فستحتاج إلى إضافة MIB المناسب. غالبًا ما يكون ذلك مجرد تنزيل ملف MIB من موقع الشركة المصنعة للمعدات ونسخه إلى دليل MIB الخاص بالبرنامج.

تم إنشاء SNMP لأول مرة في عام 1988 ، قبل وقت طويل من وجود أي تهديدات خطيرة على الإنترنت وبالتأكيد قبل أن يكون أمان الشبكة مصدر قلق كبير. لهذا السبب ، لا يوجد الكثير من الأمان المضمّن في البروتوكول. لا يستخدم SNMP التشفير ويستخدم آلية مصادقة خام للغاية. كل طلب SNMP المرسلة من قبل مدير يتضمن سلسلة المجتمع. يمكنك التفكير في الأمر ككلمة مرور بدائية. يجب أن تتطابق سلسلة المجتمع في الطلب ، بطبيعة الحال ، مع الجهاز المستهدف. بالنسبة للأجهزة التي تدعم SNMP ، يمكن للمسؤولين تكوين نوعين مختلفين من سلاسل المجتمع: للقراءة فقط والقراءة والكتابة. بشكل افتراضي ، تستخدم العديد من الأجهزة عامة كما سلسلة المجتمع للقراءة فقط و نشر كما القراءة والكتابة واحد. البعض لا يزال يفعل. يخبرك هذا كثيرًا حول كيفية كون الأمان ليس أولوية مع SNMP.

باستخدام SNMP لمراقبة الشبكة

عند استخدام SNMP لمراقبة الشبكة ، فإن حفنة من OID فقط هي التي تهمك. إنهم من نوعين أرغب في استدعاء أجهزة القياس والعدادات. يتم استخدام OID من نوع المقياس لأشياء مثل استخدام المعالج أو نسبة الذاكرة الخالية. تُستخدم OID المضاد من النوع لحساب البايتات داخل وخارج الجهاز أو لحساب أخطاء إدخال وإخراج الواجهة. تحتوي معدات الشبكات التي تدعم SNMP على مجموعة واحدة من OIDs من نوع المقياس لكل واجهة.

ستقوم أداة مراقبة SNMP النموذجية بقراءة قيمة OIDs ذات الصلة على فترات منتظمة محددة سلفًا - غالبًا خمس دقائق. بالنسبة لمعرفات OID من نوع المقياس ، فإنه عادة ما يخزن القيمة في نوع من قاعدة البيانات ومن المرجح أن يعرضها على لوحة القيادة في شكل رقمي أو رسومي. سوف بعض الأدوات رسم بياني تطور المعلمة مع مرور الوقت.

بالنسبة لمعرفات OID المضادة ، فإن الأمور أكثر تعقيدًا. نظرًا لأن عدد البايتات داخل وخارج الواجهة ليس قياسًا مثيرًا للاهتمام ، فبدلاً من استخدامه كما هو ، يتم استخدامه لحساب استخدام عرض النطاق الترددي للواجهة بالبت في الثانية. وبالمثل ، فإن معدل الخطأ في الأخطاء في الثانية هو معلمة أكثر إثارة للاهتمام من مجرد العدد التراكمي للأخطاء.

وإليك كيف يعمل. تقرأ أداة مراقبة SNMP قيمة العداد في نفس الفترة الزمنية العادية وهي خمس دقائق. يخزن القيمة في قاعدة البيانات الخاصة به ، ولكن بدلاً من عرضها كما هي ، فإنه يقوم ببعض الرياضيات معها. سيطرح أولاً القيمة السابقة للعداد من العداد الحالي للحصول على عدد البايتات المرسلة - أو المستلمة - في الدقائق الخمس الأخيرة. ثم يضاعف هذا الرقم في ثمانية - عدد البتات في بايت - ويقسمها على ثلاثمائة - عدد الثواني في خمس دقائق - للحصول على متوسط ​​استخدام عرض النطاق الترددي في الدقائق الخمس الماضية. هذه هي القيمة التي ستقوم الأداة بعرضها أو رسمها على الرسم البياني.

نقطة مهمة هنا هي أن ما تحصل عليه من هذا هو الاستخدام المتوسط. تخيل واجهة 100 ميغابت في الثانية. في الدقائق الخمس بين العينات ، كان يمكن أن يكون مستوى حركة المرور بسرعة 100 ميجابت في الثانية لمدة 150 ثانية وعند 0 لمدة 150 ثانية ، وسيظهر معدل حركة متوسط ​​قدره 50 ميجابت في الثانية على الرغم من أن الواجهة قد تجاوزت الحد الأقصى لنصف الدقائق الخمس. هذا عيب في كل برنامج مراقبة SNMP تحتاج إلى معرفته.

أفضل برنامج مراقبة الشبكة SNMP - لدينا أعلى 5

هناك العديد من برامج مراقبة SNMP المتاحة في السوق. الكثير من اختيار واحد يمكن أن يكون مهمة شاقة. لتسهيل الأمر إلى حد ما ، قمنا بتجميع هذه القائمة من أفضل خمس أدوات لرصد SNMP يمكن أن نجدها. بعضها برامج تجارية وبعضها مجاني ومفتوح المصدر. تحتوي كل أداة تجارية قمنا بمراجعتها على نسخة تجريبية مجانية ، لذلك يمكنك تجربة أي من اقتراحاتنا أو جميعها.

1. مراقب أداء شبكة SolarWinds (تجربة مجانية)

أولاً في قائمتنا أداة ممتازة من SolarWinds: مراقبة أداء الشبكة أو NPM. تعمل SolarWinds ، في حالة عدم معرفتك ، على تقديم بعض من أفضل أدوات البرامج لإدارة الشبكات وإدارتها. تشتهر الشركة أيضًا بأدواتها المجانية ، وقد تمت مراجعة بعضها نظرًا لأننا ناقشنا مؤخرًا أفضل خوادم TFTP المجانية أو أفضل خوادم SCP المجانية.

شبكة مراقبة الأداء هو نظام مراقبة SNMP احترافي غني بالميزات. إنها تتميز بلوحة تحكم سهلة الاستخدام على الويب ، وهي سهلة الإعداد والتكوين ، والأهم من ذلك أنها تقوم بعمل رائع. تحتوي الأداة على ميزات تنبيه قابلة للتخصيص يمكنها إخطارك كلما تجاوزت مقاييس محددة قيمة محددة مسبقًا.

يمكن لهذه الأداة إنشاء خرائط ذكية لشبكتك وستظهر لك المسار الحرج بين أي نقطتين ، مما يتيح لك استكشاف المشكلات بسرعة. هناك أيضًا مراقبة الشبكة اللاسلكية وإدارتها في البرنامج. يحتوي هذا البرنامج حقًا على العديد من الميزات التي لا يمكن ذكرها جميعًا هنا. استفد من التجربة المجانية لمدة 30 يومًا لترى بنفسك ما يمكن أن تفعله هذه الأداة الرائعة لك.

يبدأ سعر مراقب أداء الشبكة في SolarWinds من 955 2 دولارًا أمريكيًا ويتغير وفقًا لعدد الأجهزة المراقبة. البرنامج قابل للتطوير بدرجة كبيرة ، وإضافة المزيد من الأجهزة من سعته الحالية هي مجرد مسألة ترقية الترخيص.

قم بتنزيل النسخة التجريبية المجانية: مراقبة أداء الشبكة الصلبة

2. ManageEngine OpManager

ManageEngine هي واحدة من أفضل الشركات أو أدوات إدارة الشبكات. OpManager هي واحدة من أفضل المنتجات. البرنامج متاح لنظام التشغيل Windows أو Linux ومليء بالمزايا الرائعة. أحد أهم هذه الاكتشافات هو الاكتشاف التلقائي للجهاز الذي لا يجد الأجهزة فحسب ، بل يعين أيضًا الشبكة الخاصة بك ، مما يوفر لك لوحة تحكم بيانية فريدة. نتحدث عن لوحة القيادة ، فهي بديهية وسهلة الاستخدام مع وظيفة التنقل لأسفل. لمستخدمي الأجهزة المحمولة ، هناك أيضًا تطبيقات لعميل الأجهزة المحمولة متوفرة لنظامي التشغيل iOS و Android.

عندما يتعلق الأمر بالتنبيه ، فإن تطبيق ManageEngine OpManager لا يترك شيئًا مطلوبًا. هناك مجموعة واسعة من التنبيهات القائمة على العتبة والتي يمكن أن تساعدك في اكتشاف مشكلات الشبكة وتحديدها وحلها. التنبيهات والإشعارات قابلة للتخصيص بدرجة كبيرة ويمكنك تعيين عتبات متعددة بسهولة مع إشعارات مختلفة لكل مقياس.

يتوفر ManageEngine OpManager في ثلاثة إصدارات: مجانية أو أساسية أو Enterprise. يقتصر الإصدار المجاني على مراقبة ما يصل إلى 10 أجهزة ويحتوي على مجموعة ميزات مخفضة. سيتيح لك الإصدار الأساسي مراقبة ما يصل إلى 1000 عقدة بسعر يبدأ من 715 دولارًا لـ 25 جهازًا. بالنسبة إلى إصدار Enterprise ، يمكنه مراقبة ما يصل إلى 10000 جهاز بسعر يبدأ من 795 19 دولارًا لـ 500 جهاز.

3. PRTG

يدعي Paessler Router Traffic Grapher ، أو PRTG ، أنه أسرع أداة مراقبة يتم إعدادها. وفقًا لمصنّعه ، قد تكون قادرًا على العمل في غضون بضع دقائق. في الواقع ، قد يستغرق الأمر وقتًا أطول من ذلك ، لكنه لا يزال أحد أدوات مراقبة SNMP الأسرع والأسهل في التثبيت والتكوين. المنتج يأتي مع العديد من واجهات المستخدم للتفاعل معها. هناك وحدة تحكم في نظام Windows ، وواجهة ويب قائمة على Ajax بالإضافة إلى تطبيقات الأجهزة المحمولة لنظامي التشغيل Android و iOS.

يحتوي المنتج على اكتشاف تلقائي للجهاز لا يقوم فقط باكتشاف الأجهزة ولكن أيضًا ينشئ مستشعرات لها بناءً على قوالب محددة مسبقًا. تنبيهات وإشعارات PRTG جيدة بنفس جودة تنبيهاتها. يمكن إرسال التنبيهات كإخطارات دفع إلى تطبيقات العميل المحمول ، وهي ميزة فريدة إلى حد ما. هذا ، بالطبع ، بالإضافة إلى مزيد من التنبيه "القياسي" مثل البريد الإلكتروني أو الرسائل القصيرة.

الوحدة الأساسية للمحاسبة في PRTG هي المستشعر وهو أي معلمة أو مقياس تحتاج إلى مراقبته. وهي متوفرة في نسخة مجانية كاملة الميزات التي تقتصر على مراقبة 100 أجهزة الاستشعار. إذا كنت بحاجة إلى المزيد ، فيمكنك شراء التراخيص المدفوعة. تختلف أسعارها وفقًا لسعة المستشعر من 600 دولار إلى 500 مستشعر إلى 14500 دولار للمستشعرات غير المحدودة.

4. زابيكس

تدعي Zabbix أنها منصة المراقبة النهائية على مستوى المؤسسات. وربما يكون كذلك ، لا سيما عند مقارنته بالأدوات المجانية والمفتوحة المصدر. بالنظر إلى سعره ، فإن Zabbix يصعب التغلب عليه بالفعل. يمكنه استخدام SNMP لمراقبة أجهزة الشبكة وأيضًا الخوادم المحلية أو المستندة إلى مجموعة النظراء. سيسمح لك ذلك بمراقبة مقاييس متعددة مثل النطاق الترددي واستخدام وحدة المعالجة المركزية والذاكرة وصحة الجهاز بشكل عام بالإضافة إلى تغييرات التكوين ، وهي ميزة فريدة إلى حد ما.

البرنامج يتميز بسهولة فهم واستخدام واجهة على شبكة الإنترنت ومجموعة من الميزات الرائعة. انها مقارنة بشكل جيد جدا للمنتجات التجارية التي تكلف آلاف الدولارات أكثر. ربما يكون نظام التنبيه الخاص به من بين الأفضل في السوق مع القدرة على تشغيل البرامج النصية المحلية استجابةً للتنبيهات الناتجة عن مراقبة الأحداث.

Zabbix نفسها مجانية ولكن يمكن شراء خدمات متنوعة من الناشر. ويشمل ذلك الدعم الفني المتوفر في خمسة مستويات وبرنامج تدريب وإصدار شهادات متكامل مع فصول في جميع أنحاء العالم. دعم المجتمع متاح أيضًا مجانًا.

5. الصبار

من الصعب التحدث عن أنظمة مراقبة SNMP دون ذكر Cacti. على الرغم من بعض أوجه القصور ، فمن المحتمل أن يكون الأكثر استخدامًا وواحدًا من أقدم منصات المراقبة المجانية والمفتوحة المصدر. إنها بالتأكيد ليست غنية بالميزات مثل بعض المنتجات التجارية ولكنها لا تزال أداة ممتازة. من السهل جدًا استخدام واجهة المستخدم المستندة إلى الويب على الرغم من مظهرها العتيق إلى حد ما. في جوهرها ، لدى Cati أداة استقصاء سريعة وقوالب رسوم بيانية متقدمة وطرق اقتناء متعددة. عادةً ما تستخدم استطلاعات SNMP ولكن يمكن إنشاء نصوص مخصصة للحصول على البيانات من أي مصدر تقريبًا ورسمها على الرسوم البيانية لـ Cacti. يمكن استخدام حسابات المستخدمين لتقييد الوصول إلى مجموعة فرعية من الأجهزة لبعض المستخدمين ، وهي ميزة مفيدة في المؤسسات الكبيرة ذات مجموعات الدعم المتعددة. وبالتحدث عن المؤسسات الكبيرة ، يمكن للمنتج أن يتوسع بشكل جيد للغاية من شبكات الأعمال الصغيرة إلى عمليات التثبيت الكبيرة لآلاف الأجهزة عبر مواقع متعددة.

لكن الصبار ليست مثالية. في الواقع ، إنه مفقود مكون مهم ، وهو التنبيه. تكمن قوة Cacti في أجهزة الاقتراع ورسم البيانات على صفحات الويب. إنها جيدة جدًا في ذلك ولكن هذا كل ما ستفعله. من ناحية أخرى ، يتم كتابة Cacti بلغة PHP وهو مفتوح المصدر لذلك لا يوجد شيء يمنعك من كتابة بعض التعليمات البرمجية لإضافة بعض الوظائف. وإذا كنت لا تحتاج إلى التنبيه ، فقد تكون بساطة Cacti هي ما تحتاج إليه. إنه قابل للتخصيص بشكل كبير ويمكنك تكييفه بسهولة مع احتياجاتنا الخاصة.

Cati يجعل الاستخدام المكثف للقوالب لتسهيل التكوين. هناك قوالب الجهاز للعديد من أنواع الأجهزة الشائعة وكذلك قوالب الرسم البياني. هناك مجتمع ضخم على الإنترنت يكتب قوالب مخصصة للعديد من الأجهزة ومصنعي المعدات في بعض الأحيان يكون لديهم قوالب Cacti يمكنك تنزيلها.

إشارة خاصة

على الرغم من أنه قد لا يستحق أن يكون في هذه القائمة ، إلا أنني أود أن أقدم إشارة مشرفة إلى Grapher Multi Router ، أو MRTG ، وهو سلف جميع أنظمة مراقبة SNMP. كان مطوروها أول من استخدم SNMP للمراقبة بدلاً من إدارة المعدات. لا تزال بعض التعليمات البرمجية الأصلية لـ MRTG مستخدمة حتى اليوم في Cacti وربما عدة أدوات أخرى مفتوحة المصدر.

عملت لك: Robert Gaines & George Fleming | تريد الاتصال بنا؟

التعليقات على الموقع: