لطالما كانت Linode واحدة من الشركات المفضلة لدي في توفير خدمات الخوادم الخاصة الافتراضية VPS. عند اشتراكك معهم، تحصل على سيرفر تخيلي على السحاب بمواصفات معينة ويكون متاحًا لك للعمل عليه في أي وقت ومن أي مكان. حديثنا اليوم ليس عن مقارنة بين أنواع الـ VPS ولكن عن ميزة رائعة في سيرفرات Linode وكيفية تفعيلها.
خدمة Longview على Linode
من أفضل الخدمات التي تحصل عليها بشكل مجاني عند اشتراكك مع Linode هي خدمة Longview. هذه الخدمة تمنحك إمكانية جمع إحصائيات كثيرة جدًا حول نظامك وبتفاصيل دقيقة، مما يساعدك على معرفة أداء سيرفرك وحمايته من أي هجمات أو مشاكل قد تحدث. الخدمة تتفرع إلى عدة أقسام، مثل النظام، العمليات، الرام، المعالج، وبعض التطبيقات مثل Apache و MySQL. في هذه التدوينة، سنتحدث بشكل خاص عن كيفية تفعيل خدمة Longview لمراقبة MySQL.
التحدي في تفعيل Longview على MySQL
في بعض الحالات، مثل استخدام cPanel لإدارة المواقع، قد تواجه مشكلة في تفعيل خدمة Longview لقاعدة البيانات MySQL. السبب في ذلك أن cPanel يستخدم موديولات Perl الخاصة به، التي تختلف عن تلك المستخدمة في توزيعات Linux الأصلية، مما يؤدي إلى عدم قدرة Longview على جمع البيانات من MySQL.
كيفية تفعيل Longview لمراقبة MySQL
لتفعيل خدمة Longview الخاصة بـ MySQL، اتبع الخطوات التالية:
- التوجه إلى لوحة التحكم الخاصة بـ Longview:
- بعد الدخول إلى لوحة التحكم الخاصة بك، توجه إلى تبويب Longview.
- قم بإضافة Client جديد أو الدخول إلى View قمت بإنشائه مسبقًا.
- تنفيذ الأمر لتثبيت Longview:
- في حالة إنشاء View جديد، ستظهر لك رسالة تحتوي على أمر مشابه لهذا:
curl -s https://lv.linode.com/Test | sudo bash - قم بتنفيذ الأمر على سيرفرك، وستلاحظ أن Longview سيتم تحميله وتشغيله. بعد قليل من الوقت، ستبدأ بمشاهدة النتائج التي تجمعها الأداة عن سيرفرك.
- في حالة إنشاء View جديد، ستظهر لك رسالة تحتوي على أمر مشابه لهذا:
- التوجه إلى تبويب MySQL:
- بعد تنفيذ الأمر السابق، توجه إلى تبويب MySQL في لوحة التحكم الخاصة بـ Longview.
- ستلاحظ رسالة مشابهة لهذه:
Unable to connect to the database, no credentials found. - هذه الرسالة تظهر لأن Longview ليس لديه صلاحيات للوصول إلى MySQL. لحل هذه المشكلة، يجب إنشاء مستخدم جديد لقاعدة البيانات.
- إنشاء مستخدم جديد في MySQL:
- قم بتسجيل الدخول إلى MySQL باستخدام الأمر التالي:
mysql -u root -p - بعد إدخال كلمة المرور، أنشئ مستخدم جديد باستخدام الأمر التالي:
CREATE USER 'linode-longview'@'localhost' IDENTIFIED BY '******';- قم بتبديل
******بكلمة السر التي تريد استخدامها.
- قم بتبديل
- ثم نفذ الأمر التالي لتحديث الصلاحيات:
flush privileges;
- قم بتسجيل الدخول إلى MySQL باستخدام الأمر التالي:
- تحرير ملف التكوين الخاص بـ Longview:
- قم بتحرير الملف التالي باستخدام محرر النصوص المفضل لديك (مثل
vim):vim /etc/linode/longview.d/MySQL.conf - أضف اسم المستخدم وكلمة المرور في سطرين جديدين في نهاية الملف:
username linode-longview password ***************- تأكد من استبدال
***************بكلمة السر التي استخدمتها أثناء إنشاء المستخدم في MySQL.
- تأكد من استبدال
- قم بتحرير الملف التالي باستخدام محرر النصوص المفضل لديك (مثل
- إعادة تشغيل خدمة Longview:
- بعد تحديث الملف، قم بإعادة تشغيل خدمة Longview باستخدام الأمر التالي:
service longview restart
- بعد تحديث الملف، قم بإعادة تشغيل خدمة Longview باستخدام الأمر التالي:
- التحقق من حالة الخدمة:
- للتحقق من أن الخدمة تعمل بشكل صحيح، نفذ الأمر التالي:
service longview status - إذا كانت الخدمة تعمل بشكل صحيح، ستظهر لك الرسالة التالية:
longview (pid 12345) is running...- أما إذا ظهرت الرسالة التالية:
longview dead but pid file existsفهذا يعني أنه حدث خطأ أثناء تشغيل الخدمة. لحل المشكلة، يمكنك متابعة سجل الأخطاء باستخدام الأمر التالي:
tail -10 /var/log/linode/longview.log
- أما إذا ظهرت الرسالة التالية:
- للتحقق من أن الخدمة تعمل بشكل صحيح، نفذ الأمر التالي:
- حل مشكلة الخطأ عند تثبيت MySQL:
- في حال واجهت الخطأ التالي في سجل الأخطاء:
install_driver(mysql) failed: Can't load '/usr/lib64/perl5/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.16: cannot open shared object file: No such file or directory - لحل هذه المشكلة، قم بتنفيذ الأوامر التالية:
perl -MCPAN -e shell cpan> force install DBD::mysql cpan>exit - بعد ذلك، قم بإعادة تشغيل الخدمة مرة أخرى:
service longview restart - تحقق من أن الخدمة تعمل الآن بشكل صحيح باستخدام الأمر:
service longview status
- في حال واجهت الخطأ التالي في سجل الأخطاء:
النتيجة النهائية
الآن، يجب أن تتمكن من جمع إحصائيات الأداء الخاصة بقواعد البيانات MySQL بشكل سهل وسريع من خلال لوحة التحكم الخاصة بـ Linode. ستتمكن من مراقبة الأداء واكتشاف أي مشاكل محتملة قبل أن تؤثر على سيرفرك.






ما رأيك؟
إظهار التعليقات / اترك تعليقًا