دليل المستخدم تعليمات بسيطة للعمل مع خدمة Profitserver
الرئيسية دليل المستخدم تشخيص تحميل الخادم

تشخيص تحميل الخادم


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

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

كيفية التحقق من الحمل الإجمالي على الخادم في المحطة الطرفية

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

top

ردًا على ذلك، ستوفر الأداة معلومات حول الحالة الحالية للنظام في الوقت الفعلي:

تشخيص الخادم باستخدام الأداة المساعدة العليا

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

حقول إضافية في الأعلى

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

تمت إضافة الحقول العلوية

من المهم حفظ الإعدادات الحالية عند الخروج بالضغط على "Wمفتاح.

الأداة التالية في الخط هي فوقيتم تشغيله باستخدام الأمر:

atop

بعد الإطلاق مباشرة، يتم عرض معلومات حول النظام:

تشخيص الخادم باستخدام الأداة المساعدة atop

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

وظائف برنامج atop

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

atop -r
عرض سجلات تشخيص الخادم باستخدام الأعلى

بالنسبة للملاحة، استخدم "t"المفتاح - التقدم في الوقت المناسب،"Shift +t" — إلى الوراء.

بشكل افتراضي، يكتب atop السجلات كل 10 دقائق ويحفظها في /var/log/atop لتغيير الفاصل الزمني أو مسار الحفظ، عليك فتح ملف التكوين /etc/default/atop وإجراء التغييرات التالية:

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

في المثال المُقدّم، سيتم حفظ السجلات كل دقيقة في المسار واسم الملف المُحدّدين. بعد ذلك، عليك إعادة تشغيل البرنامج باستخدام الأمر:

systemctl restart atop.service

كيفية التحقق من الحمل الإجمالي على الخادم في المتصفح

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

apt-get install netdata –y

بعد التثبيت مباشرةً، انتقل إلى الإعداد. افتح ملف التكوين الرئيسي:

vim /etc/netdata/netdata.conf
القيم في ملف تكوين NetData

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

systemctl restart netdata

التحقق من قابلية التشغيل:

systemctl status netdata
قابلية تشغيل NetData

تم تشغيل الخدمة. يبقى الانتقال إلى لوحة التحكم. للقيام بذلك، افتح المتصفح وانتقل إلى:

http://11.22.33.44:19999

في 11.22.33.44 هو عنوان IP الخاص بالخادم المحدد في ملف التكوين، 19999 هو المنفذ القياسي للبرنامج.

في الجزء العلوي من لوحة المعلومات، يتم عرض المعلومات الرئيسية حول الحمل على الخادم في الوقت الفعلي:

المؤشرات الرئيسية لـ NetData في تحليل موارد الخادم

فيما يلي يمكنك إلقاء نظرة عن كثب على الرسم البياني لكل مكون فردي من مكونات الخادم:

تحليل مفصل لموارد الخادم

لتكبير أو تصغير الرسوم البيانية، يمكنك استخدام مفتاح "Shift" مع عجلة الماوس. بمجرد أن يعتاد المستخدم على الرسوم البيانية الرئيسية، ستُفتح تلقائيًا قائمة إضافية لكل مكون على حدة في الزاوية العلوية اليمنى. توفر الأداة معلومات مفصلة عن المكونات التالية:

المكونات الرئيسية لـ NetData

دعونا نفكر في تحليل مفصل باستخدام العناصر الثلاثة الأولى: وحدات المعالجة المركزية، والذاكرة، والأقراص:

عرض تفصيلي لوحدة المعالجة المركزية في NetData عرض تفصيلي للذاكرة في NetData عرض تفصيلي للأقراص في NetData

يوفر NetData أيضًا إعدادات مرنة للتنبيهات عند تشغيل مُحفِّزات مُحدَّدة. لتفعيلها، انقر على "إنذار" في اللوحة العلوية، ثم اختر نصًا مُعَدًَّا مُسبقًا من القائمة:

قائمة التنبيهات المتوفرة في NetData

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

خاتمة

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

❮ المقال السابق تكوين جدار الحماية على لينكس
المقال التالي ❯ تقليل تحميل الخادم

اسألنا عن VPS

نحن على استعداد دائمًا للإجابة على أسئلتك في أي وقت من النهار أو الليل.