أفضل 10 أدوات لأداء شبكة Linux

click fraud protection

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

أفضل 10 أدوات لأداء شبكة Linux

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

حول مراقبة أداء الشبكة واختبارها

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

instagram viewer

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

أفضل أدوات أداء الشبكة لنظام لينكس

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

1. Tcpdump

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

أحد عيوب أداة مثل tcpdump هو أنه يمكن جمع كمية كبيرة من البيانات. لدرجة أنه قد يكون من المستحيل العثور على ما يبحث عنه بالضبط. لحسن الحظ ، فإن أحد مفاتيح قوة الأداة وفائدتها هو إمكانية تطبيق الفلاتر التي تتيح لك تحديد عدد الزيارات التي يجب التقاطها بدقة. يمكنك أيضًا توجيه إخراج الأمر إلى grep - أداة مساعدة شائعة أخرى لسطر الأوامر - لمزيد من التصفية. يمكن لأي شخص إتقان tcpdump و grep و shell command أن يحصل عليها لالتقاط حركة المرور الصحيحة بدقة لأي مهمة تصحيح.

إليك مثال على استخدام tcpdump:

# tcpdump -i eth0 tcpdump: تم إيقاف الإخراج المطول ، استخدم -v أو -vv لفك شفرة تشفير البروتوكول الكامل للاستماع على eth0 ، نوع الارتباط EN10MB (إيثرنت) ، حجم الالتقاط 96 بايت 22: 08: 59.617628 IP tecmint.com.ssh> 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365: 2532133481 (116) ack 3561562349 win 9648 22: 09: 07.653466 IP tecmint.com.ssh> 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116: 232 (116) ack 1 win 9648 22: 08: 59.617916 IP 115.113.134.3.static-mumbai.vsnl.net .in.28472> tecmint.com.ssh:. اك 116 فوز 64347

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

2. ويريشارك

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

لقطة من الشاشه

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

3. نتستات

تأتي إحدى مشكلات استكشاف أخطاء اتصال TCP / IP وإصلاحها من العدد الهائل من الاتصالات والخدمات التي تعمل عادةً على أي نظام. يمكن استخدام Netstat للمساعدة في تحديد حالة كل اتصال والعملية التي تخدم كل اتصال ، مما يساعدك على تضييق البحث. يمكن لـ Netstat ، المتاح في كل توزيعة Linux ، تقديم تفاصيل حول خدمات العملاء واتصالات TCP / IP بسرعة. يعرض الأمر في أبسط صوره كافة الاتصالات النشطة على الكمبيوتر المحلي ، وكلاهما وارد.

يمكن لـ Netstat أيضًا عرض منافذ الاستماع على الكمبيوتر حيث يتم تشغيله. في الواقع ، يقبل الأمر العديد من الخيارات. ومع ذلك ، تختلف الخيارات المتاحة بين الأنظمة الأساسية وبعض الخيارات تعمل بشكل مختلف على الأنظمة الأساسية المختلفة. على سبيل المثال ، سيعرض الخيار -b في Windows اسم الملف القابل للتنفيذ المرتبط بكل اتصال - العملية لخدمة الاتصال - بينما في نظام التشغيل Mac OS X أو BSD ، يتم استخدامه مع -i لعرض الإحصائيات بالبايت بدلاً من بت. أفضل طريقة للتعرف على جميع المعلمات المتوفرة لإصدارك المحدد على Netstat هي تشغيلها باستخدام -؟ خيار عرض شاشة مساعدة الأداة. في Linux ، يمكنك أيضًا عرض صفحة Netstat man للحصول على نفس المعلومات بشكل أساسي.

إليك كيفية ظهور أمر netstat النموذجي وناتجه:

# netstat -a | المزيد اتصالات الإنترنت النشطة (الخوادم وأنشئت) Proto Recv-Q Send-Q العنوان المحلي حالة العنوان الخارجي tcp 0 0 *: mysql *: * LISTEN tcp 0 0 *: sunrpc *: * LISTEN tcp 0 0 *: realm-rusd *: * الاستماع tcp 0 0 *: ftp *: * الاستماع tcp 0 0 localhost.localdomain: ipp *: * LISTEN tcp 0 0 localhost.localdomain: smtp *: * الاستماع tcp 0 0 localhost .localdomain: smtp localhost.localdomain: 42709 TIME_WAIT tcp 0 0 localhost.localdomain: smtp localhost.localdomain: 42710 TIME_WAIT tcp 0 0 *: http *: * LISTEN tcp 0 0 *: ssh *: * الاستماع tcp 0 0 *: https *: * استمع

4. IPTraf

IPTraf هي أداة إحصائيات شبكة قائمة على وحدة التحكم لنظام التشغيل Linux. يمكنك استخدام الأداة لجمع مجموعة متنوعة من المعلومات مثل حزمة اتصالات TCP وعدد وحدات البايت ، إحصائيات الواجهة ومؤشرات النشاط ، وتعطل حركة مرور TCP أو UDP ، وحزمة ومحطات شبكة LAN العد. يتميز بمراقب حركة مرور IP الذي يعرض معلومات حول حركة مرور IP على شبكتك ، بما في ذلك معلومات إشارة TCP ، وحزم الحزمة والبايت ، وتفاصيل ICMP ، وأنواع حزم OSPF. مع أحدث إصدار يعود تاريخه إلى عام 2005 ، فهو إلى حد ما أداة مؤرخة ومع ذلك يمكن أن يوفر الكثير من المعلومات المفيدة إذا كنت مهتمًا بتعلم كيفية استخدامه.

لقطة شاشة IPTraf

تشمل الميزات الأخرى لـ IPTraf إحصائيات الواجهة العامة والمفصلة التي توضح IP و TCP و UDP و ICMP و non-IP وعدد حزم IP الأخرى وأخطاء المجموع الاختباري IP ونشاط الواجهة وعدد حسابات الحزمة. كما أنه يضم شاشة خدمة TCP و UDP تُظهر عدد الحزم الواردة والصادرة لمنافذ تطبيق TCP و UDP الشائعة. علاوة على ذلك ، تكتشف وحدة إحصائيات LAN المضمنة المضيفين النشطين وتعرض إحصائيات توضح نشاط بياناتهم. أخيرًا ، تحتوي الأداة أيضًا على فلاتر TCP و UDP وفلاتر عرض بروتوكول أخرى ، مما يسمح لك بعرض حركة المرور التي تهتم بها فقط.

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

5. ناجيوس

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

لقطة من الشاشه ناجيوس كور

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

أما Nagios XI فهو منتج تجاري يعتمد على نفس المحرك الأساسي. ومع ذلك ، فهو حل مراقبة متكامل بذاته. لا حاجة لتجميعها من أجزاء مختلفة. يستهدف المنتج جمهورًا واسعًا من الشركات الصغيرة إلى الشركات الكبيرة. كما كنت قد خمنت ، فإن التثبيت والتكوين أسهل بكثير من Nagios Core ، ويرجع الفضل في ذلك جزئيًا إلى معالج التكوين ومحرك الاكتشاف التلقائي. العيب الرئيسي لـ Nagios XI هو سعره الذي يبدأ عند حوالي 2000 دولار لترخيص 100 عقدة.

قراءة ذات صلة:SolarWinds NPM vs Nagios

6. المرصد

المرصد هو منصة مراقبة شاملة أخرى. وهو يدعم مجموعة واسعة من أنواع الأجهزة والأنظمة الأساسية وأنظمة التشغيل بما في ذلك ، من بين أمور أخرى ، Cisco و Windows و Linux و HP و Juniper و Dell و FreeBSD و Brocade و Netscaler و NetApp. أشك في أنه يمكنك العثور على جهاز متصل بالشبكة غير مدعوم. ينصب تركيز الأداة الأساسي على توفير واجهة مستخدم جميلة وبديهية وبسيطة لكنها قوية تصور بصريًا حالة الشبكة وحالتها.

لقطة شاشة مرصد

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

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

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

7. Icinga

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

نظرة عامة التكتيكية Icinga

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

8. زبكس

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

لوحة تحكم Zabbix

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

9. الصبار

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

لقطة شاشة من الصبار

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

10. منين

Munin هي واجهة واجهة مستخدم رسومية أخرى لـ RRDtools ، وهي مكتوبة بلغة Perl ومرخصة بموجب GPL. إنها أداة جيدة للاستخدام لمراقبة أداء الشبكات والأنظمة والتطبيقات والخدمات. يعمل على جميع أنظمة التشغيل التي تشبه Unix ويتميز بنظام إضافي ممتاز مع حوالي 500 مكون إضافي مختلف متاح لمراقبة أي شيء تريده تقريبًا على شبكتك.

لقطة من شاشة مونين

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

watch instagram story