كيفية تثبيت وتكوين Zabbix على Ubuntu / Debian

كيفية تثبيت وتكوين Zabbix على Ubuntu / Debian

غالبًا ما يستخدم مسؤولو النظام أدوات المراقبة مثل Zabbix لمراقبة الخوادم والأجهزة الافتراضية والأجهزة المتصلة بشبكتهم والمزيد. Zabbix هي أداة رائعة توفر واجهة رسومية للتحكم في هذه الخدمات وإدارتها بكفاءة.





لكن عملية تثبيت Zabbix على Linux طويلة جدًا ومربكة. ستوضح هذه المقالة كيفية تثبيت Zabbix بسهولة ومتطلباته الأساسية على نظام يعمل بنظام التشغيل Ubuntu أو Debian.





الشروط المسبقة ل Zabbix

لتثبيت Zabbix بنجاح على سطح المكتب أو الخادم ، ستحتاج إلى:





  • حساب جذر
  • قاعدة بيانات MySQL
  • بي أتش بي
  • خادم اباتشي

الخطوة الأولى: تثبيت Apache و PHP

نظرًا لأن Zabbix مكتوب بلغة PHP ، فسيتعين عليك تنزيل PHP وخادم Apache على جهازك.

أضف مستودع PPA التالي إلى نظامك باستخدام مستودع ملحق :



sudo add-apt-repository ppa:ondrej/php

قم بتشغيل الجهاز الطرفي وقم بتحديث قائمة مستودعات النظام باستخدام APT:

sudo apt update

قم بترقية الحزم المثبتة للتأكد من عدم وجود حزم قديمة على جهاز الكمبيوتر الخاص بك.





sudo apt upgrade

بعد ذلك ، قم بتنزيل الحزم الضرورية المتعلقة بـ Apache و PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

بعد تنزيل الحزم ، سيقوم النظام تلقائيًا بتهيئة خدمة Apache للبدء أثناء التمهيد. تحقق مما إذا كانت الخدمة قيد التشغيل حاليًا على جهازك باستخدام systemctl :





systemctl status apache2

إذا تم عرض الحالة نشط (قيد التشغيل) ، ثم كل شيء على ما يرام. ومع ذلك ، إذا لم يكن الأمر كذلك ، فسيتعين عليك بدء الخدمة يدويًا.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

الخطوة الثانية: تثبيت وإعداد قاعدة بيانات MySQL

قم بإصدار الأمر الموضح أدناه في الجهاز لتثبيت MySQL.

sudo apt install mysql-server mysql-client

الآن ، يجب عليك تثبيت قاعدة البيانات على جهاز Ubuntu الخاص بك. لتسهيل عملك ، توفر MySQL برنامج نصي للتثبيت يقوم تلقائيًا بتثبيت قاعدة البيانات نيابة عنك.

قم بتشغيل Terminal واكتب:

mysql_secure_installation

اكتب كلمة مرور المستخدم الجذر واضغط يدخل . سيطرح عليك البرنامج النصي بعض الأسئلة لتهيئة تثبيت قاعدة البيانات مثل:

  1. تعيين كلمة مرور الجذر؟
  2. هل تريد إزالة المستخدمين المجهولين؟
  3. عدم السماح بتسجيل الدخول إلى الجذر عن بُعد؟
  4. إزالة اختبار قاعدة البيانات والوصول إليها؟
  5. هل تريد إعادة تحميل جداول الامتياز الآن؟

نوع و و اضغط يدخل لجميع الأسئلة.

حان الوقت الآن لإنشاء قاعدة بيانات جديدة لـ Zabbix. قم بتشغيل Terminal وأدخل الأمر التالي:

mysql -u root -p

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

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

بمجرد الانتهاء ، قم بإنهاء MySQL shell بكتابة:

quit;

الخطوة 3: قم بتنزيل وتثبيت Zabbix

لتثبيت Zabbix على Ubuntu و Debian ، قم بتنزيل حزمة DEB من مستودع Zabbix الرسمي. يستخدم wget لتنزيل ملف الحزمة:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

قم بتثبيت الحزمة التي تم تنزيلها باستخدام APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

بعد ذلك ، قم بتنزيل خادم Zabbix وحزم الوكيل وواجهة الويب.

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

الآن ، قم بإنشاء وتحميل مخطط قاعدة بيانات Zabbix.

كيف نفعل أي معرف المتصل
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

الخطوة 4: تكوين خادم Zabbix

على الرغم من أنك قمت بتثبيت Zabbix على نظامك ، إلا أنه لم يتم تكوينه لاستخدام قاعدة البيانات التي قمت بإنشائها من قبل.

افتح ملف تكوين Zabbix الموجود في / الخ / zabbix باستخدام الخاص بك محرر نصوص Linux المفضل .

nano /etc/zabbix/zabbix_server.conf

الآن ، حدد الأسطر التالية في ملف التكوين وقم بتغيير اسم المضيف واسم المستخدم وكلمة المرور.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

تأكد من استبداله كلمه السر بكلمة مرور قوية من اختيارك.

ذات صلة: كيفية إنشاء كلمة مرور قوية لن تنساها

الخطوة 5: تكوين خادم Apache

قبل المضي قدمًا ، تحتاج إلى إجراء بعض التغييرات على ملف تكوين Zabbix Apache.

للقيام بذلك ، أعد تحميل خادم Apache باستخدام systemctl أولاً.

systemctl reload apache2

افتح ملف التكوين باستخدام nano أو أي محرر نصوص آخر.

nano /etc/zabbix/apache.conf

جد الخط php_value date.timezone واستبدالها مع المنطقة الزمنية المقابلة لموقعك الجغرافي.

الخطوة 6: إنهاء التكوين

الآن بعد أن انتهيت من التغيير والتبديل في الملفات ، حان الوقت لبدء الخدمات وإعداد Zabbix بيانياً.

أعد تشغيل خدمة Apache باستخدام systemctl.

systemctl restart apache2

ابدأ خادم ووكيل Zabbix بكتابة الأمر التالي:

systemctl start zabbix-server zabbix-agent

قم بتمكين خدمات Zabbix من سطر الأوامر.

systemctl enable zabbix-server zabbix-agent

تحقق مما إذا كان خادم Zabbix يعمل على نظامك باستخدام ملف حالة systemctl أمر.

systemctl status zabbix-server

تابع إذا ظهرت الحالة نشيط بخط أخضر.

الخطوة 7: تعديل جدار الحماية باستخدام UFW

للتأكد من أن Zabbix يعمل بشكل صحيح على نظامك ، سيتعين عليك فتح المنفذين 80 و 443 على شبكتك. في نظام Linux ، تعد UFW أداة مساعدة رائعة ستساعدك في تكوين جدران الحماية وإدارة المنافذ .

افتح المنفذين 80 و 443 بكتابة الأمر التالي:

ufw allow 80/tcp
ufw allow 443/tcp

أعد تحميل جدار الحماية الخاص بك لحفظ التغييرات.

ufw reload

الخطوة 8: تكوين Zabbix Frontend

قم بتشغيل أي متصفح ويب على نظام Linux الخاص بك وتوجه إلى العنوان التالي:

http://localhost/zabbix

إذا قمت بتثبيت Zabbix على خادم Linux ، فاستبدل مضيف محلي بعنوان IP للخادم. سيعرض المتصفح صفحة ترحيب Zabbix. اضغط على الخطوة التالية زر للمتابعة.

الآن ، سيتحقق Zabbix من المتطلبات الأساسية المطلوبة للتطبيق. إذا وجدت حزمة مفقودة ، فابدأ وقم بتثبيتها باستخدام الجهاز. بمجرد الانتهاء ، انقر فوق الخطوة التالية .

أدخل كلمة مرور قاعدة البيانات التي تم إدخالها في ملف التكوين من قبل. ثم حدد الخطوة التالية .

سيطلب منك النظام معلومات متعلقة بالخادم. أدخل اسم خادم مناسب وتابع بالنقر فوق الخطوة التالية .

سوف يلخص Zabbix بسرعة جميع التكوينات والإعدادات التي قمت بها. راجع هذه الإعدادات وانقر فوق الخطوة التالية إذا كان كل شيء يبدو جيدًا.

ستبدأ عملية التثبيت الآن. يختار ينهي بمجرد الانتهاء من تثبيت Zabbix.

سيقوم النظام بإعادة توجيهك إلى صفحة تسجيل الدخول. يدخل مشرف و zabbix كاسم مستخدم وكلمة مرور على التوالي. يمكنك تغيير كلمة المرور لاحقًا من خلال التوجه إلى المسؤول> المستخدمون .

يمكنك الآن مراقبة شبكتك بسهولة

يعد Zabbix طريقة رائعة للتحكم في الأجهزة الموجودة على شبكتك ومراقبتها. يتكون من عدة أدوات قد يحتاجها المستخدم لمراقبة الخدمات السحابية ، والأجهزة الافتراضية ، والخوادم ، والأجهزة الأخرى على شبكتهم.

يمكنك أيضًا إعداد شاشة شبكة محمولة باستخدام Raspberry Pi و Nagios Enterprise Monitoring Server (NEMS). يعد استخدام Raspberry Pi كجهاز مراقبة للشبكة أفضل بكثير من تخصيص سطح مكتب كامل للمهمة.

يشارك يشارك سقسقة بريد الالكتروني كيفية تحويل Raspberry Pi الخاص بك إلى أداة مراقبة الشبكة

هل تريد مراقبة شبكتك أو أجهزتك البعيدة؟ إليك كيفية تحويل Raspberry Pi إلى أداة مراقبة الشبكة باستخدام Nagios.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • خادم اباتشي
  • لينكس
  • SQL
  • بي أتش بي
نبذة عن الكاتب ديبيش شارما(79 المقالات المنشورة)

Deepesh هو محرر جونيور لنظام Linux في MUO. يكتب أدلة إعلامية على Linux ، بهدف توفير تجربة سعيدة لجميع الوافدين الجدد. لست متأكدًا من الأفلام ، ولكن إذا كنت تريد التحدث عن التكنولوجيا ، فهو الرجل المناسب لك. في أوقات فراغه ، يمكنك أن تجده يقرأ الكتب أو يستمع إلى أنواع موسيقية مختلفة أو يعزف على جيتاره.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك