Skip to content
🚀 20% OFF for new customers on Linux and Windows servers! Code: ILK20  |  Order Now →
database إدارة قواعد البيانات

تثبيت مجموعة ELK: كيفية تثبيت Elasticsearch وKibana

في هذا الدليل، نشرح خطوة بخطوة كيفية تثبيت المكونات الأساسية لمجموعة ELK وهي Elasticsearch وKibana. سواء كان مشروعًا صغيرًا أو نظامًا واسع النطاق، يمكنك البدء في تحليل السجلات بهذا التثبيت.

person
Editör
(تم التحديث: 10 سبتمبر 2026) schedule 3 دقيقة قراءة visibility 9 مشاهدة

في الوقت الحالي، أصبحت مجموعة ELK (Elasticsearch وLogstash وKibana) أداة لا غنى عنها لفهم البيانات المتدفقة من الأنظمة، واكتشاف الأخطاء، ومراقبة الأداء. في هذه المقالة، سنقوم بتثبيت المكونين الأساسيين لمجموعة ELK وهما Elasticsearch وKibana خطوة بخطوة على Ubuntu 22.04. أما موضوع Logstash فسنناقشه في مقال آخر.

التحضيرات الأولية

قبل البدء في التثبيت، تأكد من توفر المتطلبات التالية على خادمك:

  • ذاكرة وصول عشوائي (RAM) لا تقل عن 4 جيجابايف (يُوصى بـ 8 جيجابايت)
  • Ubuntu 20.04 أو 22.04 LTS
  • Java 11 أو 17 (OpenJDK)
  • صلاحيات الجذر أو وصول sudo

للتحقق من إصدار Java، قم بتشغيل الأمر java -version. إذا لم يكن Java مثبتًا، فقم بتثبيته باستخدام الأمر sudo apt install openjdk-11-jdk -y.

تثبيت Elasticsearch

1. إضافة مفتاح GPG والمستودع

لإضافة المستودع الرسمي لـ Elasticsearch، نقوم أولاً باستيراد مفتاح GPG:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg

ثم نضيفه إلى قائمة المستودعات:

echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list

2. تثبيت حزمة Elasticsearch

قم بتحديث المستودع وتثبيت Elasticsearch:

sudo apt update && sudo apt install elasticsearch -y

بعد اكتمال التثبيت، قم بتمكين الخدمة لتعمل تلقائيًا عند بدء التشغيل:

sudo systemctl enable elasticsearch

3. تعديل ملف الإعدادات

ملف الإعدادات الرئيسي موجود في /etc/elasticsearch/elasticsearch.yml. لنقم بتعديل الإعدادات الأساسية: تعيين عنوان الشبكة للسماح بالوصول الخارجي (مع مراعاة قواعد جدار الحماية). افتح الملف:

sudo nano /etc/elasticsearch/elasticsearch.yml

أضف أو عدل الأسطر التالية:

network.host: 0.0.0.0
http.port: 9200
discovery.type: single-node (للعقدة المفردة)

ملاحظة: في بيئة الإنتاج، يجب استخدام اكتشاف متعدد البث أو أحادي البث. هذا المثال لأغراض الاختبار.

4. بدء تشغيل Elasticsearch

احفظ الإعدادات وابدأ الخدمة:

sudo systemctl start elasticsearch

تحقق من حالة الخدمة: sudo systemctl status elasticsearch. إذا كانت تعمل، تحقق من استجابة Elasticsearch باستخدام الأمر التالي:

curl -X GET "localhost:9200/"

يجب أن ترى إخراجًا مشابهًا:

{"name" : "node-1", "cluster_name" : "elasticsearch", ...}

تثبيت Kibana

1. تثبيت حزمة Kibana

نظرًا لأن Kibana يأتي من نفس المستودع، قم بتثبيته مباشرة:

sudo apt install kibana -y

ثم قم بتمكين الخدمة:

sudo systemctl enable kibana

2. إعدادات Kibana

ملف إعدادات Kibana موجود في /etc/kibana/kibana.yml. قم بتعديل الإعدادات التالية للاتصال بـ Elasticsearch:

sudo nano /etc/kibana/kibana.yml

قم بتغيير الأسطر التالية:

server.port: 5601
server.host: "0.0.0.0" (للوصول الخارجي)
elasticsearch.hosts: ["http://localhost:9200"]

إذا كان Elasticsearch على خادم آخر، فقم بتحديث hosts وفقًا لذلك.

3. بدء Kibana والوصول إلى الواجهة الرسومية

ابدأ الخدمة:

sudo systemctl start kibana

الآن، انتقل إلى http://ip-الخادم:5601 في المتصفح. قد يستغرق تحميل Kibana بضع ثوانٍ. عند الفتح الأول، سيُطلب منك رمز مميز. يمكنك استخدام رمز التسجيل الذي تم إنشاؤه بواسطة Elasticsearch أو إنشاء رمز جديد باستخدام الأمر /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana.

إعدادات جدار الحماية

إذا كنت تستخدم جدار حماية، فلا تنس فتح المنافذ الخاصة بـ Elasticsearch (9200) وKibana (5601):

sudo ufw allow 9200
sudo ufw allow 5601

في بيئة الإنتاج، قم بتطبيق قواعد أكثر تشددًا.

الفحوصات النهائية

للتأكد من أن التثبيت يعمل بشكل صحيح، انتقل إلى صفحة إدارة الفهرس في Kibana أو قم بتشغيل استعلام في أدوات المطور. على سبيل المثال، لنضيف مستندًا إلى Elasticsearch:

curl -X POST "localhost:9200/test/_doc" -H "Content-Type: application/json" -d '{"mesaj":"مرحبًا ELK"}'

ثم في Kibana، يمكنك رؤية هذا الفهرس في قسم Discover.

الخلاصة

باتباع هذه الخطوات، قمت بتثبيت مجموعة ELK الأساسية. يمكنك الآن إرسال سجلات النظام إلى Elasticsearch وتصورها باستخدام Kibana. انتظر مقالتنا التالية لإضافة Logstash وإنشاء خطوط أنابيب أكثر تعقيدًا.

شارك هذه المقالة

مشاركة LinkedIn WhatsApp

مقالات ذات صلة