الرئيسية
» مسؤول الشبكة
»
6 أدوات لمراقبة شبكة لينكس للأجهزة والمضيفين وحركة البيانات
6 أدوات لمراقبة شبكة لينكس للأجهزة والمضيفين وحركة البيانات
يبدأ اختيار أداة مراقبة شبكة لينكس بتحديد السؤال الذي تحتاج إلى إجابة عنه. بالنسبة للمحولات والموجهات متعددة الموردين، يُنصح بالاطلاع على LibreNMS أو Zabbix. يوفر Prometheus مع SNMP Exporter مسارًا مخصصًا للمقاييس؛ بينما يركز Cacti على الرسوم البيانية؛ ويستخدم Nagios Core إضافات لفحص الخدمات؛ أما Netdata فيوفر مقاييس تفصيلية لمضيفي لينكس.
لوحة معلومات مفاهيمية تعرض طرق عرض الواجهة الشائعة: اتجاه حركة المرور، وحالة الرابط، والأخطاء.
ما هي إجراءات مراقبة الشبكة؟
قد تشمل المراقبة أجهزة الشبكة، أو مضيفات لينكس، أو تدفقات البيانات. يُعد بروتوكول إدارة الشبكة البسيط (SNMP) شائعًا للمحولات والموجهات؛ حيث تقوم البرامج الوسيطة والمُصدِّرة بجمع مقاييس المضيف. يمكن لبروتوكولات NetFlow وsFlow وIPFIX تحديد مصادر حركة البيانات والمحادثات، بينما تُبلغ عدادات الواجهة عن حجم البيانات فقط.
تُحسب عدادات البايت في واجهة SNMP بشكل تراكمي. اطرح القيمة السابقة من القيمة الحالية، واضرب الناتج في ثمانية، ثم اقسمه على عدد الثواني المنقضية للحصول على معدل بت تقديري. هذا المعدل هو متوسط خلال فترة الاستطلاع، لذا يمكن تخفيف حدة الاندفاعات؛ أما الفترات الأقصر فتضيف تفاصيل أكثر، ولكنها تزيد أيضًا من عمليات الاستطلاع والتخزين.
يقوم استطلاع SNMP بقراءة عدادات الواجهة من أجهزة الشبكة؛ ويصبح التغيير بين الاستطلاعات معدل حركة مرور تقديري.
تُرسل إصدارات SNMP 1 و2c سلاسل المجتمع بدون تشفير. عند توفر الدعم، استخدم SNMPv3 مع المصادقة والخصوصية، واقتصر الاستقصاء على شبكة المراقبة. راجع وثائق SNMP Exporter ومواصفات أمان SNMPv3 الصادرة عن IETF .
ستة أدوات لمراقبة شبكة لينكس يجب أخذها في الاعتبار
تتداخل الأدوات، لكنها تختلف في تغطية الأجهزة والتفاصيل وجهد الإعداد.
خريطة مفاهيمية للأجهزة وعرض لحركة البيانات، وهما عنصران أساسيان مشتركان للوحات معلومات عمليات الشبكة.
1. LibreNMS: الأفضل لاكتشاف أجهزة الشبكة
يركز LibreNMS على أجهزة الشبكة، مع ميزات الاكتشاف التلقائي، والتنبيهات، وقياسات الأجهزة والمنافذ، والاستقصاء الموزع. يُعدّ LibreNMS نقطة انطلاق جيدة لأجهزة التوجيه والمحولات من مختلف الموردين. راجع قائمة الميزات ودليل الاكتشاف لأجهزتك؛ إذ يتطلب الاكتشاف وجود أجهزة قابلة للوصول وبيانات اعتماد SNMP فعّالة.
2. زابيكس: الأفضل للبنية التحتية في نظام واحد
يجمع Zabbix بين مراقبة الأجهزة عبر بروتوكول SNMP والفحوصات القائمة على الوكلاء لخوادم Linux والتطبيقات والخدمات. تُضفي القوالب وقواعد الاكتشاف والمحفزات ولوحات المعلومات عليه شموليةً، إلا أن الإعداد يتطلب تخطيطًا. راجع دليل SNMP ووثائق اكتشاف الشبكة .
3. بروميثيوس مع مُصدِّر SNMP: الأفضل لخطوط أنابيب المقاييس المخصصة
يستخلص بروميثيوس مقاييس السلاسل الزمنية من مصادر البيانات. يوفر مُصدِّر SNMP بيانات أجهزة الشبكة لبروميثيوس، بينما يوفر مُصدِّر العقدة مقاييس مضيف لينكس، مثل عدادات الواجهات. هذه الحزمة المرنة مناسبة للفرق التي تجيد الاستعلام عن المقاييس وتكوينها. وهي ليست وحدة تحكم شبكة جاهزة، بل عليك اختيار مصادر البيانات، وتكوين عملية استخلاص البيانات، وإضافة لوحات المعلومات حسب الحاجة. راجع دليل مُصدِّر العقدة ومشروع مُصدِّر SNMP .
4. الصبار: الأفضل للرسوم البيانية البسيطة طويلة الأجل
يجمع برنامج Cacti البيانات ويحولها إلى رسوم بيانية. يقوم البرنامج باستطلاع أجهزة SNMP ويستخدم قوالب جاهزة لمخططات واجهة المستخدم والمقارنات التاريخية. يُنصح باستخدامه عندما تكون الأولوية للرسوم البيانية؛ فهو ليس منصة تنبيه شاملة. راجع دليل رسم الشبكة وإعدادات الاستطلاع .
5. Nagios Core: الأفضل لإجراء فحوصات الخدمة القابلة للتخصيص
يعمل Nagios Core على نظام Linux ويُشغّل إضافات لفحص الأجهزة والخدمات. أضف إضافات مناسبة للتحقق من إمكانية الوصول، ونقاط نهاية التطبيقات، أو فحوصات SNMP. إنه خيار عملي: حيث تقوم بتجميع الفحوصات والتكوين، ويمكنك إضافة رسوم بيانية منفصلة. اختره لإجراء فحوصات حالة دقيقة بدلاً من مخططات الطوبولوجيا وحركة البيانات التلقائية. اقرأ نظرة عامة على Core ووثائق الإضافات .
6. Netdata: الأفضل للحصول على مقاييس تفصيلية لأجهزة Linux المضيفة
توفر Netdata رؤية تفصيلية لأنظمة Linux المضيفة، بما في ذلك عرض النطاق الترددي لكل واجهة، وحالتها، ومقاييس الأخطاء. كما تغطي وثائق مراقبة الشبكة الشاملة أجهزة SNMP، وبنية الشبكة، ومصادر التدفق عند تهيئتها. ابدأ بدليل واجهة الشبكة ونظرة عامة على مراقبة الشبكة .
اختر الأداة التي تناسب مهمة المراقبة الخاصة بك
أجهزة الشبكة: LibreNMS للاكتشاف؛ Zabbix إذا كنت بحاجة أيضًا إلى فحوصات الخادم والخدمة.
سلاسل زمنية مخصصة: مُصدِّرو بروميثيوس؛ اختر Netdata لعرض مضيف أكثر تركيزًا على الوكيل.
مخططات الواجهة التاريخية: الصبار.
عمليات التحقق من التوافر المستندة إلى المكونات الإضافية: Nagios Core.
قبل النشر
تأكد من الأجهزة والواجهات والمقاييس التي تندرج ضمن النطاق، وتحقق مما إذا كانت هناك حاجة إلى ملفات MIB الخاصة بالبائع أو القوالب.
استخدم بيانات اعتماد SNMP للقراءة فقط وقم بتقييد الاستطلاع على مضيفي المراقبة المعتمدين.
اختر فترات الاستطلاع والاحتفاظ بالبيانات بما يتناسب مع احتياجاتك من حيث السعة؛ فالفترات الأطول يمكن أن تخفي الارتفاعات القصيرة.
قم بتحديد عتبات التنبيه حول حركة المرور العادية وقم بتوجيه التنبيهات إلى شخص يمكنه الاستجابة.