كيفية تثبيت 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

تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.

كيفية تثبيت ملف DEB على نظام Linux

كيفية تثبيت ملف DEB على نظام Linux

ما هو ملف DEB؟ ماذا تفعل به؟ تعرف على العديد من الطرق التي يمكنك من خلالها تثبيت ملفات DEB على جهاز كمبيوتر يعمل بنظام Linux.

كيف تلعب Dying Light على Linux

كيف تلعب Dying Light على Linux

Dying Light هي لعبة فيديو رعب للبقاء على قيد الحياة لعام 2015 تم تطويرها بواسطة Techland ونشرتها شركة Warner Bros Interactive Entertainment. تركز اللعبة على

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

يستخدم Neptune بيئة سطح المكتب KDE Plasma 5 ويهدف إلى تقديم نظام تشغيل أنيق. إليك كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك.

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

هل تريد تجربة نظام تشغيل سطح المكتب الجديد المستند إلى الحزمة الإضافية Ubuntus؟ تعرف على كيفية نشره على جهاز افتراضي باستخدام هذا الدليل.

كيف تلعب Undertale على Linux

كيف تلعب Undertale على Linux

Undertale هي لعبة RPG مستقلة ثنائية الأبعاد لعام 2015 تم تطويرها ونشرها بواسطة مطور الألعاب Toby Fox. سيغطي هذا الدليل تنزيل وتثبيت Undertale على جهازك

كيف تلعب Total War: THREE KingdomS على Linux

كيف تلعب Total War: THREE KingdomS على Linux

Total War: Three Kingdoms هي لعبة استراتيجية تعتمد على تبادل الأدوار تم تطويرها بواسطة Creative Assembly. هيريس كيف تلعب على لينكس.