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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# mkdir /downloads/apache_exporter -p
# cd /downloads/apache_exporter
# wget https://github.com/Lusitaniae/apache_exporter/releases/download/v0.5.0/apache_exporter-0.5.0.linux-amd64.tar.gz
# tar -zxvf apache_exporter-0.5.0.linux-amd64.tar.gz
# install apache_exporter-0.5.0.linux-amd64/apache_exporter /usr/local/bin/

اختبار تثبيت مصدر اباتشي الخاص بك.

# apache_exporter -version

apache_exporter, version 0.5.0 (branch: HEAD, revision: f6a5b4814ea795ee9eac745c55649cce9e5117a9)
build user: root@0fdc4d8924f5
build date: 20171113-21:19:13
go version: go1.9.2

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

# vim /etc/systemd/system/apache_exporter.service

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

Copy

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

# systemctl daemon-reload
# systemctl enable apache_exporter
# systemctl start apache_exporter

تهانينا! لقد قمت بتثبيت خدمة Prometheus apache_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 لخادم Apache هو 34.214.156.37.

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

تعيين الإذن الصحيح على ملفات تثبيت 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

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

في مربع النص الخاص باستعلام Prometheus ، أدخل السلسلة apache لاختبار الاتصال مع apache_exporter.

prometheus dashboard

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

أهداف بروميثيوس

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

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

• http://34.216.84.149:9090/targets

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

prometheus monitoring apache

انقر على رابط هدف Prometheus apache_exportet للتحقق من جميع المقاييس المتاحة لمراقبة Apache.