تمهيد
تَتَبَّعُ مخططات الخادوم (Droplet Graphs) استخدامَ موارد خادومك مع مرور الزمن. يمكن قياس بعض الأمور مثل التراسل الشبكي والقراءة والكتابة إلى القرص من أدواتٍ خارجية. لكن للحصول على معلوماتٍ إضافية فيجب تثبيت عميل DigitalOcean على الخادوم لتوفير إمكانية قياس استخدام الذاكرة والقرص الصلب والحصول على معلومات عن أكثر البرمجيات استهلاكًا للمعالج أو الذاكرة في النظام.
سنتعرّف في هذا الدرس على عميل DigitalOcean وكيف يعمل، وسنشرح كيفية تثبيته للحصول على المعلومات السابقة. وسنريك أيضًا كيفية حذف العميل تمامًا في حال لم تعد تريد تلك الإحصائيات والبيانات.
ما هو عميل DigitalOcean؟
عميل DigitalOcean هو أداةٌ مفتوحة المصدر مكتوبةٌ بلغة Go التي توفِّر قياسات إضافية لكي تُعرَض كمخططات تُظهِر أداء خادومك.
دون تثبيت العميل، ستُعرَض لك عبر Droplet Graphs المعلومات الآتية:
- استهلاك التراسل الشبكي الداخلي والخارجي
- نشاط المعالج
- القراءة والكتابة إلى القرص
أما مع تثبيت العميل، فسيُعرَض لك –إضافةً إلى ما سبق–:
- استهلاك الذاكرة
- استهلاك القرص الصلب
- أكثر العمليات استهلاكًا للمعالج وللذاكرة.
يمكن تشغيل العميل على توزيعة أوبنتو 14.04 أو ما بعدها، وتوزيعة CentOS 6 وما بعدها، ودبيان 8.
زر صفحة مستودع عميل DigitalOcean على GitHub لتنظر إلى شيفرته.
ما هي المجلدات التي يستطيع العميل الوصول إليها
تعمل خدمة العميل كمستخدمٍ دون امتيازات الذي يملك وصولًا إلى المجلدات الثلاثة الآتية:
-
/proc
: المكان الذي يجمع فيه العميل معلوماتٍ عن حالة النظام -
/var/opt
: مكان كتابة العميل لمعلومات الاستيثاق (authentication information) الخاصة به -
/opt/digitalocean
: مكان تخزين الملفات الثنائية
يبلِّغ العميل عن أسماء أكثر العمليات استهلاكًا لموارد النظام، لكنه لا يُرسِل أيّة متغيرات متعلقة بالبيئة، ولا أيّة وسائط مُمرَّرة إلى العمليات تفاديًا لكشف أيّة معلومات حساسة.
كيف يُرسِل العميل البيانات المُقاسة من النظام؟
يستعمل عميل DigitalOcean المنفذين 80 و 443 لإرسال البيانات، ولن يحتاج إلى استقبل أيّة بيانات.
يُستعمَل المنفذ 80 للتواصل مع خدمة DigitalOcean metadata للحصول على بيانات الاستيثاق، ثم سيستعمل العميل تلك البيانات للاستيثاق مع خدمة معالجة الإحصائيات وستُشفّر جميع البيانات.
كيفية تفعيل العميل
عليك تثبيت العميل على خادومك للحصول على معلومات إضافية عن خادومك في Droplet Graphs. يمكن فعل ذلك تلقائيًا أثناء عملية إنشاء الخادوم، أو يدويًا في أيّ وقت.
تفعيل العميل أثناء عملية إنشاء الخادوم
لتثبيت العميل أثناء إنشاء الخادوم، فاختر حقل Monitoring في قسم «additional options» في صفحة الإنشاء:
سيُثبّت العميل تلقائيًا وسيُفعّل أثناء مرحلة إنشاء الخادوم.
تثبيت العميل يدويًا
يتوافر سكربت للتثبيت لتثبيت العميل يدويًا. سيُضيف السكربت مستودعًا إلى نظامك ويستعمل مدير الحزم لتثبيت العميل. وهذا سيُبسِّط إجراء عمليات إدارة الحزم مثل تحديث العميل أو حذفه.
سجِّل دخولك إلى خادومك بالمستخدم root أو بأي مستخدم يملك امتيازات الجذر عبر الأمر sudo
:
ssh root@droplet_IP_address
بعد أن تتصل بخادومك، يمكنك تنزيل وتنفيذ سكربت التثبيت مباشرةً لو شئت تثبيت العميل من فورك:
curl -sSL https://agent.digitalocean.com/install.sh | sh
قد يُطلَب منك إدخال كلمة مرورك إذا كنتَ تستعمل مستخدمًا يملك امتيازات الجذر عبر الأمر sudo
.
ملاحظة: لو أردتَ تفحص السكربت قبل تثبيت، فيمكنك كتابته إلى القرص أولًا:
curl -sSL https://agent.digitalocean.com/install.sh -o /tmp/install.sh
ثم تنظر في محتويات الملف بتنفيذ الأمر:
less /tmp/install.sh
بعد أن تتطلع على محتوى الملف وتتأكد منه، فيمكنك إكمال عملية التثبيت وتشغيل السكربت كما يلي:
sh /tmp/install.sh
يجب أن يكون العميل مثبتًا على نظامك الآن.
كيفية عرض المخططات الجديدة
زر قسم «Graphs» في صفحة تفاصيل الخادوم بعد تثبيت العميل وتفعيله:
يجب أن تصبح المخططات الجديدة ظاهرةً لك بعد برهةٍ من تفعيل العميل:
استخدم القائمة المنسدلة لتعديل المدة الزمنية الظاهرة في المخططات، وضع الفأرة فوق أحد المخططات لعرض معلومات تفصيلية.
كيفية حذف العميل
إذا لم تعد تريد استخدام العميل، فيمكنك حذف الحزمة باستخدام مدير الحزم الموجود في توزيعتك.
لخواديم أوبنتو ودبيان، اكتب:
sudo apt-get purge do-agent
أما لخواديم CentOS:
sudo yum remove do-agent
سيتم إيقاف الخدمة وستُزال الحزمة من نظامك. وإذا أردتَ إعادة تثبيت العميل لاحقًا فيمكنك فعل ذلك عبر مدير الحزم.
كيفية إزالة مستودع عميل DigitalOcean
لحذف مستودع العميل من خادومك، فكل ما عليك فعله هو حذف ملف ضبط المستودع.
لخواديم أوبنتو ودبيان، اكتب:
sudo rm /etc/apt/sources.list.d/digitalocean-agent.list
أما لخواديم CentOS:
sudo rm /etc/yum.repo.d/digitalocean-agent.repo
سيُحذَف ملف ضبط مستودع عميل DigitalOcean من خادومك.
الخلاصة
يزيد عميل DigitalOcean من البيانات المعروضة في Droplet Graphs ليوفر لك معلوماتٍ إضافيةٍ عن أداء خادومك واستعماله للموارد.
ترجمة -وبتصرّف- للمقال How To Install and Use the DigitalOcean Agent for Additional Droplet Graphs لصاحبه Justin Ellingwood
أفضل التعليقات
لا توجد أية تعليقات بعد
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.