كيفية إعداد Elasticsearch و Kibana على نظام Linux

Kyfyt A Dad Elasticsearch W Kibana Ly Nzam Linux



'ELK Stack ، المعروفة باسم ELK ، هي مجموعة من المشاريع المجانية ومفتوحة المصدر: Elasticsearch و Logstash و Kibana.


من ناحية أخرى ، يشير Losgstash إلى معالجة البيانات واستيعابها مما يسمح باستيعاب البيانات من مصادر متعددة في وقت واحد.







أخيرًا ، يقع Kibana في منتصف Elasticsearch و Logstash ، مما يسمح للمستخدمين بتحليل وتصور البيانات باستخدام الرسوم البيانية والمخططات وما إلى ذلك. بالإضافة إلى ذلك ، توفر Kibana واجهة مستخدم رائعة للعمل مع Elasticsearch و Logstash. '




مصدر:



يتمثل جوهر هذا البرنامج التعليمي في إرشادك في إعداد Elasticsearch و Logstash و Kibana على نظام Linux الخاص بك.





ملاحظة: تم اختبار التعليمات والخطوات الواردة في هذا المنشور على Debian 10/11 و Ubuntu 18 و 20 و 22.

متطلبات

لمتابعة هذا البرنامج التعليمي ، ستحتاج إلى ما يلي:



    1. خادم مدعوم ، ويفضل أن يكون Debian 10/11 و Ubuntu 20 والإصدارات الأحدث.
    2. ذاكرة وصول عشوائي لا تقل عن 4 جيجا بايت.
    3. وحدة المعالجة المركزية ثنائية النواة على الأقل.
    4. يتم تثبيت Java JDK وتكوينه على المضيف الهدف.

المتطلبات المذكورة أعلاه هي لإعداد ELK Stack للتطوير. ومع ذلك ، فإننا نشجع بشدة على التحقق من تكوينات الأمان الأساسية إذا كنت ترغب في إعداد ELK stack للإنتاج.

قم بتثبيت وتكوين Elasticsearch Server

ابدأ بإعداد خادم Elasticsearch. اتبع طول لإكمال الإعداد.

استيراد مفتاح Elasticsearch PGP

ابدأ باستيراد مفتاح Elasticsearch PGP المستخدم لتوقيع الحزم. قم بتشغيل الأمر:

wget -QO - https: // قطعة أثرية / GPG-KEY-elasticsearch | سودو gpg - عزيزي / usr / شارك / سلاسل المفاتيح / elasticsearch- keyring.gpg

قم باستيراد APT Repo

بعد ذلك ، قم بتشغيل الأوامر أدناه لاستيراد مستودع البحث المرن.

سودو تثبيت apt-get apt- النقل- https


صدى صوت 'deb [signed-by = / usr / share / keyrings / elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main' | سودو قمزة / إلخ / ملائم / المصادر. قائمة د / المرن- 8 .x.list


أخيرًا ، قم بتحديث وتثبيت elasticsearch.

سودو تحديث apt-get \
سودو تثبيت apt-get المطاط



السماح بإدارة Elasticsearch باستخدام systemd باستخدام الأوامر:

$ سودو إعادة تحميل البرنامج الخفي systemctl
$ سودو systemctl يُمكَِن خدمة البحث المطاطي
$ سودو systemctl بدء elasticsearch.service


بعد ذلك ، قم بتعطيل أمان Xpack في مجموعة Elasticsearch عن طريق تشغيل:

$ سودو نانو / إلخ / المطاط / elasticsearch.yml


استبدل قيمة xpack.security.enabled و xpack.security.enrollment.enabled و xpack.security.http.ssl و xpack.security.transport.ssl ​​إلى false.


أخيرًا ، أعد تشغيل خادم Elasticsearch:

سودو إعادة تشغيل systemctl elasticsearch.service


بمجرد إعادة التشغيل ، اختبر اتصال Elasticsearch باستخدام cURL كما هو موضح في الأمر أدناه:

لفة -X احصل على 'المضيف المحلي: 9200'


يجب أن يُرجع الأمر أعلاه استجابة بمعلومات أساسية حول مجموعة Elasticsearch.


مع ذلك ، قمت بتثبيت Elasticsearch بنجاح. دعونا ننتقل ونقوم بتهيئة Kibana.

تثبيت وتكوين Kibana

الخطوة التالية هي إعداد Kibana وربطه بـ Elasticsearch الخاص بك.

ملاحظة: تأكد من تثبيت Kibana فقط بعد تثبيت Elasticsearch وتكوينه بشكل صحيح. هذا يضمن التوافق لكلا النظامين.

قم بتشغيل الأمر:

$ سودو تثبيت apt-get كيبانا



قم بتمكين خدمة Kibana وابدأ.

$ سودو systemctl يُمكَِن كيبانا


ابدأ خدمة Kibana:

$ سودو systemctl بدء kibana


يمكنك التحقق من الحالة باستخدام الأمر:

$ سودو systemctl حالة kibana


انتاج:

قم بتثبيت Logstash

أخيرًا ، نحن جاهزون لتثبيت Logstash وتكوينه. قم بتشغيل الأمر:

$ سودو تثبيت apt-get لوغستاش


تمكين وتشغيل logstash

$ سودو systemctl يُمكَِن لوغستاش


بداية:

$ سودو systemctl بدء logstash


تحقق من المستندات لاكتشاف عملية إضافة الأسطول إلى خط أنابيب Logstash.

استنتاج

غطت هذه المقالة أساسيات تثبيت وتكوين ELK Stack على نظام Linux الخاص بك.

شكرا للقراءة!!