أنت تقرأ الآن: كيفية تفعيل خدمة Longview لمراقبة MySQL على خوادم Linode

جار التحميل

كيفية تفعيل خدمة Longview لمراقبة MySQL على خوادم Linode

svgأبريل 2, 2025تدويناتي

لطالما كانت 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، اتبع الخطوات التالية:

  1. التوجه إلى لوحة التحكم الخاصة بـ Longview:
    • بعد الدخول إلى لوحة التحكم الخاصة بك، توجه إلى تبويب Longview.
    • قم بإضافة Client جديد أو الدخول إلى View قمت بإنشائه مسبقًا.
  2. تنفيذ الأمر لتثبيت Longview:
    • في حالة إنشاء View جديد، ستظهر لك رسالة تحتوي على أمر مشابه لهذا:
      curl -s https://lv.linode.com/Test | sudo bash
      
    • قم بتنفيذ الأمر على سيرفرك، وستلاحظ أن Longview سيتم تحميله وتشغيله. بعد قليل من الوقت، ستبدأ بمشاهدة النتائج التي تجمعها الأداة عن سيرفرك.
  3. التوجه إلى تبويب MySQL:
    • بعد تنفيذ الأمر السابق، توجه إلى تبويب MySQL في لوحة التحكم الخاصة بـ Longview.
    • ستلاحظ رسالة مشابهة لهذه:
      Unable to connect to the database, no credentials found.
      
    • هذه الرسالة تظهر لأن Longview ليس لديه صلاحيات للوصول إلى MySQL. لحل هذه المشكلة، يجب إنشاء مستخدم جديد لقاعدة البيانات.
  4. إنشاء مستخدم جديد في MySQL:
    • قم بتسجيل الدخول إلى MySQL باستخدام الأمر التالي:
      mysql -u root -p
      
    • بعد إدخال كلمة المرور، أنشئ مستخدم جديد باستخدام الأمر التالي:
      CREATE USER 'linode-longview'@'localhost' IDENTIFIED BY '******';
      
      • قم بتبديل ****** بكلمة السر التي تريد استخدامها.
    • ثم نفذ الأمر التالي لتحديث الصلاحيات:
      flush privileges;
      
  5. تحرير ملف التكوين الخاص بـ Longview:
    • قم بتحرير الملف التالي باستخدام محرر النصوص المفضل لديك (مثل vim):
      vim /etc/linode/longview.d/MySQL.conf
      
    • أضف اسم المستخدم وكلمة المرور في سطرين جديدين في نهاية الملف:
      username linode-longview
      password ***************
      
      • تأكد من استبدال *************** بكلمة السر التي استخدمتها أثناء إنشاء المستخدم في MySQL.
  6. إعادة تشغيل خدمة Longview:
    • بعد تحديث الملف، قم بإعادة تشغيل خدمة Longview باستخدام الأمر التالي:
      service longview restart
      
  7. التحقق من حالة الخدمة:
    • للتحقق من أن الخدمة تعمل بشكل صحيح، نفذ الأمر التالي:
      service longview status
      
    • إذا كانت الخدمة تعمل بشكل صحيح، ستظهر لك الرسالة التالية:
      longview (pid 12345) is running...
      
      • أما إذا ظهرت الرسالة التالية:
        longview dead but pid file exists
        

        فهذا يعني أنه حدث خطأ أثناء تشغيل الخدمة. لحل المشكلة، يمكنك متابعة سجل الأخطاء باستخدام الأمر التالي:

        tail -10 /var/log/linode/longview.log
        
  8. حل مشكلة الخطأ عند تثبيت 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. ستتمكن من مراقبة الأداء واكتشاف أي مشاكل محتملة قبل أن تؤثر على سيرفرك.

svg

ما رأيك؟

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

اترك رداً

svg
تنقل سريع
  • 01

    كيفية تفعيل خدمة Longview لمراقبة MySQL على خوادم Linode