في المقالة التالية سوف نلقي نظرة على واحدة جمع المنفعة تسمى "netutils-linux". يمكن استخدام هذه ل تبسيط استكشاف الأخطاء وإصلاحها وضبط أداء الشبكة على أنظمة Gnu / Linux الخاصة بنا.
يمكن أن تكون هذه الأرباح مفيد لمراكز البيانات ومقدمي خدمات الإنترنت الذين لديهم أعباء عمل ثقيلة في أحمر. ربما لن نرى فعاليته الكاملة على كمبيوتر سطح المكتب الخاص بنا ، على الرغم من أنه يمكنك دائمًا الاستفادة منه. إنه الآن قيد الإنتاج ويمكن أن يوفر لنا الكثير من الوقت في تصحيح أخطاء إعداد الأجهزة والبرامج.
أدوات Netutils-linux
هذه المجموعة من المرافق سوف المساعدة في أتمتة عملية ضبط أداء Gnu / Linux بشكل مبتكر. يتكون Netutils-linux من الأدوات التالية:
- أعلى الشبكة
- com.snmptop
- com.irqtop
- سوفترك الأعلى
- معدل الارتباط
- سوفت نت أعلى الإحصائيات
- سلم آر إس إس
- أوتوربس
- تعظيم-cpu-freq
- rx- زيادة المخازن المؤقتة
- معلومات الخادم
قم بتثبيت Netutils-linux
تم تطوير Netutils-linux باستخدام لغة برمجة Python. لذلك وبفضل هذا يمكنك التثبيت بسهولة باستخدام PIP. أولاً وقبل كل شيء في Debian و Ubuntu وأيضًا في Linux Mint ، يمكننا تثبيت pip عن طريق فتح محطة طرفية (Ctrl + Alt + T). سنكتب فيه الأمر التالي:
sudo apt-get install python-pip
بعد تثبيت PIP ، سيتعين علينا فقط تنفيذ الأمر التالي لتثبيت netutils-linux:
sudo pip install netutils-linux
استخدام نيتوتيلس لينكس
كما ذكرت السطور أعلاه ، يحتوي Netutils-linux على الكثير من الأدوات المساعدة مصمم خصيصًا لاستكشاف مشكلات الشبكة وإصلاحها وأيضًا لضبط أداء الشبكة. يتم تصنيف جميع المرافق إلى ثلاثة أقسام:
- إشراف
- ضبط
- الأجهزة وتصنيف تكوينها
إشراف
كل هذه الأدوات عالية المستوى التي يمكن أن نجدها تحت قسم الإشراف لا تتطلب امتيازات الجذر. سنكون قادرين على استخدامها كمستخدم عادي دون أي مشكلة.
أعلى الشبكة
هذه الأداة سوف تسمح لنا مراقبة المقاطعات وإحصائيات معالجة الشبكة للأجهزة وكذلك وحدات المعالجة المركزية. لتشغيل هذه الأداة ، سنضطر ببساطة إلى التشغيل في المحطة الطرفية (Ctrl + Alt + T):
network-top
com.snmptop
وهو مراقب الحزمة الأساسي de / proc / net / smmp. لتنفيذ هذه الأداة ، سيتعين علينا فقط تنفيذ الأمر التالي:
snmptop
com.irqtop
ستظهر لنا هذه الأداة بطريقة بسيطة أ معدل المقاطعة على أساس ملف / proc / المقاطعات لنظامنا Gnu / Linux. لا تنس أننا سنكون قادرين على تنفيذ هذه الأداة ببساطة باستخدام الأمر:
irqtop
سوفترك الأعلى
هذا الأمر سوف يظهر لنا معدل إرسال واستقبال الحزم بناءً على ملف / proc / softirqs. للاستفادة من هذا الأمر ، سيتعين علينا فقط تنفيذ الأمر في المحطة الطرفية (Ctrl + Alt + T):
softirq-top
معدل الارتباط
عند تنفيذ هذه الأداة ، ستظهر لنا عدد الحزم / البايت التي تستقبلها / ترسلها واجهة الشبكة وعدد الأخطاء التي تحدث بناءً على ملفات / sys / class / net / XXX / statistic / YYY. لاستخدام هذا الأمر ، سنكتب ببساطة في المحطة (Ctrl + Alt + T):
link-rate
سوفت نت أعلى الإحصائيات
عرض مختلف إحصائيات حول معالجة الحزم بواسطة وحدة المعالجة المركزية على نظامنا Gnu / Linux. سيتعين علينا ببساطة كتابة الطرفية (Ctrl + Alt + T) ما يلي للحصول على النتائج:
softnet-stat-top
ضبط
لتشغيل هذه الأدوات ، سيتعين علينا استخدامها كجذر أو مع sudo.
سلم آر إس إس
يقوم تلقائيًا بتعيين smp_affinity_list لـ IRQ من قوائم انتظار NIC rx / tx التي تعمل عادةً على CPU0. كما أنه يدعم التحجيم المزدوج / الرباعي للأنظمة متعددة المعالجات.
sudo rss-ladder enp10s0 0
أوتوربس
يسمح RPS على جميع وحدات المعالجة المركزية المتاحة لعقدة NUMA المحلية لجميع قوائم انتظار NIC rx. يجب أيضًا توضيح أنها أداة جيدة لبطاقات الشبكة الرخيصة.
sudo autorps enp10s0
تعظيم-cpu-freq
هذه الأداة يحدد مقياس أداء وحدة المعالجة المركزية. ستقوم أيضًا بتعيين الحد الأقصى لقيمة المقياس للحد الأدنى لقيمة المقياس. هذا يعني أننا سنكون قادرين على استخدام كل قوة معالجاتنا. هناك نقطة أخرى يجب مراعاتها وهي أنها ستكون مفيدة جدًا أيضًا للأنظمة الحساسة لوقت الاستجابة.
sudo maximize-cpu-freq
rx- زيادة المخازن المؤقتة
تقوم هذه الأداة بالبحث عن القيمة المطلوبة وتعيينها تجنب الحزم المفقودة أو المفقودة مع الحفاظ على زمن انتقال منخفض.
الأجهزة وتصنيف تكوينها
معلومات الخادم
هذه الأداة هي على غرار الأمر lshw. يمكننا الاستفادة منه عن طريق الكتابة في الجهاز (Ctrl + Alt + T):
sudo server-info show
أداة معلومات الخادم أيضًا يمكن تصنيف الأجهزة بالإضافة إلى جميع خصائصه على مقياس من 1 إلى 10. بالإضافة إلى الوصول إلى هذا التصنيف ، يمكننا القيام بذلك ببساطة عن طريق الكتابة في المحطة الطرفية (Ctrl + Alt + T):
sudo server-info rate
يمكن لأي شخص يريد معرفة المزيد حول مجموعة الأدوات هذه على الصفحة GitHub جيثب: من المشروع. هناك ستجد وصفًا أكثر تفصيلاً لها.
إلغاء تثبيت netutils-linux
لإزالة هذه المجموعة من التطبيقات من نظامنا ، سيتعين علينا ببساطة فتح محطة طرفية (Ctrl + Alt + T) والكتابة فيها:
sudo pip uninstall netutils-linux