Zabbix ، أداة مراقبة مفتوحة المصدر

حول zabbix

في المقالة التالية سوف نلقي نظرة على Zabbix. هذا واحد أداة المراقبة المصدر المفتوح. باستخدامه ، ستتمكن من مراقبة الخوادم وتحميل وحدة المعالجة المركزية والشبكات والخدمات السحابية وأشياء أخرى كثيرة.

تم إصداره وفقًا لشروط الإصدار 2 من رخصة جنو العمومية العامة ، Zabbix هو برنامج مجاني. قبل أن تبدأ ، قد ترغب في إلقاء نظرة على ملف عرض لمعرفة ما إذا كان هذا هو ما تبحث عنه. يمكنك أيضًا التحقق من ويكي المشروع أو الوثائق الرسمية. سنرى في الأسطر التالية كيف يمكن تثبيت هذه الأداة في Ubuntu 18.04 LTS.

أضف المستودع

هذه الأداة غير متوفرة في مستودع حزم Ubuntu 18.04 LTS الرسمي. على الرغم من ذلك ، يمكنك بسهولة إضافة مستودع الحزم الرسمي للأداة في Ubuntu 18.04 LTS وتثبيت الأداة من هناك.

افتح محطة طرفية (Ctrl + Alt + T) و قم بتنزيل ملف .DEB ضروري بالأمر التالي:

تحميل ريبو zabbix

wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb

نواصل تثبيت الملف الذي تم تنزيله:

تثبيت الريبو zabbix

sudo dpkg -i zabbix-release*.deb

يجب إضافة المستودع الرسمي لهذه الأداة إلى نظامنا. الآن سيتعين علينا تحديث ذاكرة التخزين المؤقت لمستودع حزمة APT:

sudo apt update

تثبيت وتكوين Zabbix

بعد ما سبق يمكننا الآن تثبيت الأداة:

تثبيت خادم zabbix

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

قم بإنشاء قاعدة بيانات MySQL / MariaDB

للقيام بذلك ، سنفعل بدء تشغيل وحدة تحكم MySQL / MariaDB بالأمر التالي:

ابدأ mariadb

sudo mysql -u root

الآن إنشاء قاعدة بيانات تسمى zabbix باستخدام أمر SQL التالي:

انشاء قاعدة بيانات zabbix في mariadb

create database zabbix character set utf8 collate utf8_bin;

نستمر في تقديم كل شيء امتيازات لمستخدم zabbix في قاعدة بيانات zabbix لقد أنشأنا للتو. سنقوم أيضًا بتعيين كلمة مرور لمستخدم zabbix باستخدام أمر SQL التالي:

إضافة كلمة المرور db zabbix

grant all privileges on zabbix.* to zabbix@localhost identified by 'TU-CONTRASEÑA-AQUI';

ملاحظة: تأكد من استبدال كلمة المرور هنا بكلمة المرور التي تهمك.

يجب منح الأذونات اللازمة وتعيين كلمة المرور. في هذا المثال ، قمت بتعيين كلمة المرور على أنها zabbix ، من أجل البساطة.

نغادر وحدة تحكم MySQL / MariaDB بالأمر التالي:

اترك ماريادب

quit;

Seguimos إنشاء الجداول اللازمة بالأمر التالي. قد يستغرق بعض الوقت.

إنشاء جداول db zabbix

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -Dzabbix -pzabbix

ملاحظة: تأكد من استبدال كلمة مرور zabbix بكلمة المرور التي قمت بتعيينها.

قم بتحرير ملف التكوين

في هذه المرحلة ، سنقوم بتحرير ملف التكوين /etc/zabbix/zabbix_server.conf بالأمر التالي:

sudo vim /etc/zabbix/zabbix_server.conf

داخل الملف ، يجب عليك ابحث عن الخط DBUser = zabbix وأضف سطرًا جديدًا أدناه منه ، كما هو موضح في لقطة الشاشة التالية. بمجرد الانتهاء ، احفظ وأغلق الملف.

ملف التكوين zabbix

DBpassword=zabbix، اضبط كلمة مرور قاعدة البيانات على zabbix. استبدلها بكلمة المرور التي قمت بتعيينها مسبقًا.

اضبط المنطقة الزمنية

الآن ، سيتعين علينا تعيين المنطقة الزمنية الصحيحة لمحرك PHP. للقيام بذلك، قم بتحرير ملف التكوين /etc/zabbix/Apache.conf:

sudo vim /etc/zabbix/apache.conf

ملف لإعدادات الوقت

قم بالتمرير لأسفل قليلاً وابحث عن الخطوط المحددة في لقطة الشاشة السابقة. قم بإزالة علامة # لإلغاء التعليق عليها والتغييرات أوروبا / ريغا حسب المنطقة الزمنية التي تهمك. يمكنك العثور على مزيد من المعلومات حول ما يجب وضعه هناك ويكيبيديا.

خيارات لتحديد المناطق الزمنية

ملف التكوين النهائي في حالتي على النحو التالي.

ملف تكوين الوقت مع مدريد

بمجرد الانتهاء ، احفظ وأغلق الملف.

إعادة تشغيل الخدمات

فاموس أ إعادة تشغيل خدمات zabbix-server و zabbix-agent و apache2 بالأمر:

sudo systemctl restart zabbix-server zabbix-agent apache2

إذا كنت ترغب في إضافة خدمات zabbix-server و zabbix-agent و apache2 إلى بدء تشغيل النظام لجهاز Ubuntu 18.04 LTS ، فاستخدم الأمر:

sudo systemctl enable zabbix-server zabbix-agent apache2

يجب إضافة خدمات zabbix-server و zabbix-agent و apache2 عند بدء تشغيل النظام وستبدأ تلقائيًا عند بدء تشغيل الكمبيوتر.

ابدأ Zabbix

قم بتشغيل الأمر التالي إلى ابحث عن عنوان IP الخاص بجهاز Ubuntu 18.04 LTS الخاص بك:

خادم IP

ip a

كما يتضح ، في حالتي ، عنوان IP لجهاز Ubuntu 18.04 LTS الخاص بي هو 10.0.2.15. يجب أن تكون مختلفة بالنسبة لك. قم بتغييره من هنا فصاعدًا.

شاشة البداية zabbix

زيارة http://10.0.2.15/zabbix من متصفح الويب. يجب أن تشاهد صفحة مثل لقطة الشاشة السابقة. نظرًا لأنك تقوم بتشغيل واجهة هذه الأداة لأول مرة ، يجب عليك تكوينها. انقر فوق "الخطوة التالية ".

متطلبات zabbix

تأكد من كل شيء المتطلبات السابقة هذا صحيح. تابع من خلال النقر على "الخطوة التالية ".

تكوين zabbix ديسيبل

الآن اكتب كلمة المرور لمستخدم قاعدة بيانات MySQL / MariaDB الذي قمت بتكوينه مسبقًا وانقر على "الخطوة التالية ".

تفاصيل خادم zabbix

تكوين بعض تفاصيل الخادم. انقر فوق "الخطوة التالية ".

بيانات موجزة zabbix

تأكد من ذلك كل المعلومات انه صحيح.

انتهى تكوين zabbix

إذا وصلت إلى هذا الحد ، فيجب أن يكون كل شيء قد تم إعداده بشكل صحيح. انقر فوق «نهاية".

تأمين zabbix

الآن يجب أن تكون قادرًا على تسجيل الدخول باستخدام ملف المستخدم "Admin" ومع كلمة المرور الافتراضية "zabbix".

واجهة zabbix

بمجرد تسجيل الدخول ، سترى لوحة القيادة. يمكنك الآن استخدام هذه الأداة لأي شيء تريده وبقدر ما تريد.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.