هل ترغب في معرفة كيفية إجراء تكوين بروميثيوس لمراقبة MySQL على Ubuntu Linux؟ سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Prometheus على Ubuntu Linux ، وكيفية تكوين Prometheus لمراقبة خادم MySQL باستخدام تطبيق mysqld_exporter وكيفية الوصول إلى واجهة إدارة الويب Prometheus الخاصة بك.

• نسخة أوبونتو: 18.04
• إصدار بروميثيوس: 2.8.0
• إصدار بروميثيوس mysqld_exporter: 0.11.0

في مثالنا ، يستخدم خادم MySQL عنوان IP 200.200.200.200.

في مثالنا ، يستخدم خادم بروميثيوس عنوان IP 34.216.84.149.

ضع في اعتبارك أنك بحاجة إلى تغيير الأوامر وملفات التكوين لتعكس بيئتك.

ما هو بروميثيوس؟

بروميثيوس هي عبارة عن منصة مراقبة مفتوحة المصدر قادرة على جمع المقاييس من الأهداف التي تتم مراقبتها عن طريق إلغاء القياسات.

بعد حفظ البيانات التي تم جمعها ، يمكن لمسؤول الشبكة الاستعلام عنها باستخدام لغة الاستعلام الخاصة به وتقديم جميع النتائج في الرسوم البيانية.

يأتي Prometheus مع خادم ويب يسمح بالوصول إليه من أي مكان.

بروميثيوس التعليمي:

في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة دروس Prometheus.

البرنامج التعليمي - تركيب بروميثيوس mysqld_exporter

يجب تنفيذ هذه المهام على جهاز الكمبيوتر الذي يقوم بتشغيل خادم MySQL.

على وحدة تحكم Linux ، قم بإنشاء حساب لتطبيق mysqld_exporter.

# groupadd --system mysqld_exporter
# useradd -s /bin/false -r -g mysqld_exporter mysqld_exporter

الوصول إلى وحدة تحكم خادم MySQL:

# mysql -u root -p

قم بإنشاء حساب مستخدم MySQL لتطبيق mysqld_exporter.

CREATE USER 'mysqld_exporter'@'localhost' IDENTIFIED BY 'kamisama123' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysqld_exporter'@'localhost';
quit;

في مثالنا ، قمنا بتكوين كلمة المرور kamisama123 لحساب مستخدم mysqld_export.

قم بتنزيل وتثبيت تطبيق مصدر Prometheus MySQL.

# mkdir /downlaods/mysql_exporter -p
# cd /downlaods/mysql_exporter
# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.linux-amd64.tar.gz
# tar -zxvf mysqld_exporter-0.11.0.linux-amd64.tar.gz
# install mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter /usr/local/bin/

قم بإنشاء ملف يحتوي على بيانات اعتماد mysqld_exporter لـ MySQL.

# vi /etc/.my.cnf

فيما يلي محتوى ملف .my.cnf.

[client]

user=mysqld_exporter
password=kamisama123

قم بتعيين إذن ملف .my.cnf الصحيح.

قم بإنشاء برنامج نصي لبدء التشغيل التلقائي لخدمة Prometheus mysqld_exporter.

# chown root:mysqld_exporter /etc/.my.cnf
# vim /etc/systemd/system/mysqld_exporter.service

فيما يلي محتوى ملف mysqld_exporter.service.

Copy

تمكين وبدء خدمة MySQL_Exporterd.

# systemctl daemon-reload
# systemctl enable mysqld_exporter
# systemctl start mysqld_exporter

تهانينا! قمت بنجاح بتثبيت خدمة Prometheus mysqld_exporter.

البرنامج التعليمي - تثبيت بروميثيوس

يجب تنفيذ هذه المهام على الكمبيوتر الذي سيصبح خادم Prometheus.

على وحدة تحكم Linux ، قم بإنشاء حساب مستخدم لـ Prometheus.

# groupadd --system prometheus
# useradd -s /bin/false -r -g prometheus prometheus

إنشاء الدلائل المطلوبة بروميثيوس.

# mkdir /etc/prometheus
# mkdir /var/lib/prometheus

قم بإجراء تنزيل Prometheus.

# mkdir /downloads/prometheus -p
# cd /downloads/prometheus
# wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz

استخراج وتثبيت حزمة مراقبة بروميثيوس.

# tar -zxvf prometheus-2.8.0.linux-amd64.tar.gz
# cd prometheus-2.8.0.linux-amd64/
# install prometheus /usr/local/bin/
# install promtool /usr/local/bin/
# mv consoles /etc/prometheus/
# mv console_libraries /etc/prometheus/

قم بإنشاء ملف تكوين Prometheus.

# cd /etc/prometheus
# vi prometheus.yml

هنا هو محتوى الملف Prometheus.yml.

Copy

في مثالنا ، نفترض أن عنوان IP لخادم MySQL هو 200.200.200.200.

ضع في اعتبارك أنك بحاجة إلى تغيير عنوان IP لخادم MySQL لعكس بيئتك.

تعيين الإذن الصحيح على ملفات تثبيت Prometheus.

# chown prometheus:prometheus /usr/local/bin/prometheus
# chown prometheus:prometheus /usr/local/bin/promtool
# chown prometheus:prometheus /var/lib/prometheus -R
# chown prometheus:prometheus /etc/prometheus -R
# chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

استخدم الأمر التالي لبدء Prometheus يدويًا.

# prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries

بروميثيوس بدء التشغيل النصي.

قم بإنشاء برنامج نصي لبدء التشغيل من بروميثيوس.

# vi /etc/systemd/system/prometheus.service

فيما يلي محتوى ملف prometheus.service.

Copy

مكِّن خدمة Prometheus من البدء أثناء تشغيل الكمبيوتر

# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus

الوصول إلى لوحة معلومات Prometheus

افتح المستعرض وأدخل عنوان IP لخادمك plus: 9090

في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:

• http://34.216.84.149:9090

يجب تقديم واجهة الويب من بروميثيوس.

في مربع النص "استعلام بروميثيوس" ، أدخل السلسلة mysql لاختبار الاتصال مع mysqld_exporter.

prometheus dashboard

تهنئة! لقد أجريت بنجاح عملية تثبيت Prometheus على نظام Ubuntu Linux.