كيفية تثبيت Zabbix على خادم Ubuntu

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

قبل أن نبدأ

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

sudo apt التحديث

بعد التحقق من وجود تحديثات على نظام Ubuntu الخاص بك ، يمكنك تثبيت البرنامج باستخدام الأمر apt Upgrade . يرجى ملاحظة أن تشغيل الأمر apt Upgrade قد يستغرق بعض الوقت ، خاصة إذا لم تقم بالترقية منذ فترة.

sudo apt الترقية

بمجرد تحديث نظام Ubuntu الخاص بك ، أعد التشغيل. هناك احتمالات ، لقد قمت بتثبيت إصدار أحدث من نواة Ubuntu وهذا يتطلب إعادة التشغيل.

sudo إعادة التشغيل

ستكون جاهزًا لبدء تثبيت Zabbix عند تسجيل الدخول مرة أخرى.

تثبيت التبعيات لـ Zabbix

يستخدم Zabbix Apache و MySQL و PHP وحزم أخرى. لاستخدامه على نظام Ubuntu الخاص بك ، ستحتاج إلى تثبيت كل هذه التبعيات. باستخدام الأمر apt install أدناه ، قم بتثبيت كل ما يحتاجه Zabbix للتشغيل.

wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-2+ubuntu22.04_all.deb

sudo apt تثبيت apache2 mysql-server php php-mysql php-mbstring php-gd php-xml libapache2-mod-php zabbix-server-mysql zabbix-frontend-php zabbix-agent

عند تشغيل الأمر أعلاه ، سيطلب منك Ubuntu الضغط على Y لتأكيد رغبتك في تثبيت الحزم. القيام بذلك. عند التثبيت ، سيتم تثبيت جميع التبعيات.

تكوين MySQL / PHP

يتطلب تطبيق Zabbix قاعدة بيانات MySQL. لتكوين قاعدة البيانات هذه ، ابدأ بإدخال الأمر mysql_secure_installation . سيطالبك هذا الأمر بإعداد كلمة مرور جذر MySQL للمستخدم الجذر ، إلخ.

sudo mysql_secure_installation

بعد إعداد كلمة مرور الجذر لـ SQL على نظام Ubuntu الخاص بك ، حان الوقت لتسجيل الدخول إلى MySQL باستخدام كلمة المرور الجديدة. يمكنك تسجيل الدخول باستخدام الأمر التالي.

sudo mysql -u الجذر -p

بمجرد تسجيل الدخول ، استخدم الأمر التالي CREATE DATABASE .

CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;

الآن بعد أن وجدت قاعدة بيانات "zabbixdb" في MySQL على نظام Ubuntu الخاص بك ، ستحتاج إلى إنشاء مستخدم لقاعدة البيانات باستخدام الأمر CREATE USER . يرجى تغيير "mypassword" باستخدام كلمة مرور مستخدم Zabbix المفضلة لديك.

CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'mypassword';

يجب عليك الآن منح حساب zabbixuser جميع الامتيازات في قاعدة البيانات “zabbixdb”. يمكنك القيام بذلك باستخدام أمر GRANT ALL في MySQL.

GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';

اخرج من SQL باستخدام الأوامر أدناه.

FLUSH PRIVILEGES;

مخرج

يجب عليك الآن استيراد مخطط قاعدة بيانات Zabbix. أدخل الأوامر أدناه.

sudo gunzip /usr/share/zabbix-sql-scripts/mysql/server.sql.gz

sudo mysql -u root -p zabbixdb <>

بعد الخروج من SQL ، أدخل الأوامر التالية لتحديث تكوين Zabbix PHP. ملاحظة ، قم بتغيير "mypassword" إلى كلمة مرور قاعدة بيانات Zabbix الخاصة بك. ومع ذلك ، احتفظ بالرقم "1".

sudo sed -i 's / ^ \ (DBHost \ s * = \ s * \). * $ / \ 1localhost /' /etc/zabbix/zabbix_server.conf sudo sed -i 's / ^ \ (DBName \ s * = \ s * \). * $ / \ 1zabbixdb / '/etc/zabbix/zabbix_server.conf sudo sed -i' s / ^ \ (DBUser \ s * = \ s * \). * $ / \ 1zabbixuser / ' /etc/zabbix/zabbix_server.conf sudo sed -i '/ ^ # DBPassword = / a DBPassword = mypassword ' /etc/zabbix/zabbix_server.conf

أنت الآن بحاجة إلى تغيير بعض تكوينات PHP بحيث تلبي متطلبات Zabbix. أدخل الأوامر التالية. ملاحظة: يجب تخصيص الأمر الرابع ليلائم منطقتك الزمنية. استبدل "America" ​​و "Detroit" بمنطقتك الزمنية. يمكنك العثور على منطقتك الزمنية مع قائمة المناطق الزمنية الزمنية.

sudo sed -i 's / ^ post_max_size =. * / post_max_size = 16M /' /etc/php/8.1/apache2/php.ini

sudo sed -i 's / ^ max_execution_time =. * / max_execution_time = 300 /' /etc/php/8.1/apache2/php.ini

sudo sed -i 's / ^ max_input_time =. * / max_input_time = 300 /' /etc/php/8.1/apache2/php.ini

sudo sed -i 's / ^؛ date.timezone = $ / date.timezone = America \ / Detroit /' /etc/php/8.1/apache2/php.ini

يمكن الآن تمكين Zabbix في خادم الويب Apache2 باستخدام الأمر التالي.

sudo ln -s /etc/apache2/conf-available/zabbix-frontend-php.conf / etc / apache2 / conf-enabled /

إعداد Zabbix

قم بتشغيل Zabbix في متصفح الويب الذي تختاره عبر عنوان URL التالي:

http://your-ubuntu-server/zabbix

بعد الوصول إلى عنوان URL ، سيطالبك Zabbix بالمرور في عملية الإعداد. انقر فوق "التالي" لتأكيد أن نظامك جاهز لاستخدام Zabbix في صفحة "التحقق من المتطلبات المسبقة".

بمجرد التحقق من نظامك لـ Zabbix في "التحقق من المتطلبات المسبقة" ، انقر فوق التالي للانتقال إلى صفحة "تكوين اتصال قاعدة البيانات". من هنا ، أدخل المعلومات التالية.

  • مضيف قاعدة البيانات = مضيف محلي
  • اسم قاعدة البيانات = zabbixdb
  • المستخدم = zabbixuser
  • كلمة المرور = تعيين كلمة المرور في MySQL لـ “zabbixuser”.

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

في الصفحة الأخيرة ، سترى رسالة تهنئة لإعلامك بأنك قمت بتثبيت Zabbix بنجاح. من هنا ، يمكنك تسجيل الدخول إلى Zabbix UI الخاص بك باستخدام معلومات المستخدم أدناه.

  • اسم المستخدم: Admin
  • كلمة المرور: zabbix

اترك تعليقاً

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

قم بإصلاح مشكلة تمزق الشاشة في معالجات رسومات Intel في نظام Pardus Linux عن طريق التحقق من X11 مقابل Wayland، وإعدادات المُركِّب، ومعدل التحديث، وبرنامج تشغيل Xorg النشط، وTearFree فقط عند الاقتضاء.

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

قم بتكوين firewalld على SLES 15: تحقق من المناطق، واسمح بالخدمات أو المنافذ، واحفظ القواعد الدائمة، وأعد التحميل بأمان، وتحقق من الوصول.

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

قم بتمكين التصحيح المباشر للنواة على SLES 15 SP7، وقم بتطبيق الإصلاحات المدعومة دون إعادة التشغيل، وتحقق من التصحيحات النشطة، وافهم متى لا تزال إعادة تشغيل النواة مطلوبة.

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

قم بتمكين وضع FIPS على SLES 15 باستخدام أداة الإعداد المدعومة من SUSE، وأعد التشغيل بأمان، وتحقق من حالة سياسة النواة والتشفير، وتحقق من حدود الشهادة.

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

قم بتثبيت متصفح جوجل كروم على نظام التشغيل Gooroom OS بأمان باستخدام حزم .deb الرسمية، وAPT، وفحوصات السياسات، وإرشادات التحديث، وإصلاحات الأجهزة المُدارة.

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

إعادة توجيه سجلات نظام SLES بشكل آمن إلى خادم syslog بعيد باستخدام rsyslog وشهادات TLS والتحقق من اسم النظير وقوائم الانتظار والتحقق من الصحة والاختبار.

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

قم بربط نظام SLES 15 بـ Active Directory باستخدام SSSD عبر YaST. قم بإعداد DNS والوقت، وتكوين تسجيلات دخول المجال، والتحقق من Kerberos، ومقارنة SSSD وWinbind وrealmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

تشخيص وإصلاح حالات فشل تحليل DNS في Debian 12 باستخدام systemd-resolved، بما في ذلك resolv.conf و NetworkManager و networkd و cache و verification.

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

قم بتثبيت Pardus 25.2 بجانب Windows 11 عن طريق النسخ الاحتياطي، وتقليص حجم وحدة تخزين Windows، والتمهيد من USB UEFI، وحماية أقسام EFI والاسترداد الحالية.