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

Leave a Comment

تشخيصات MP3: إصلاح ما يصل إلى 50 مشكلة في ملفات الصوت MP3

تشخيصات MP3: إصلاح ما يصل إلى 50 مشكلة في ملفات الصوت MP3

MP3 Diags هي الأداة الأمثل لإصلاح مشاكل ملفاتك الصوتية. يمكنها وسم ملفات MP3 بشكل صحيح، وإضافة أغلفة الألبومات المفقودة، وإصلاح خلل VBR.

تطبيقات إشعارات سطح المكتب من Google Voice

تطبيقات إشعارات سطح المكتب من Google Voice

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

تنزيل مفضلات Flickr باستخدام FlickrFaves

تنزيل مفضلات Flickr باستخدام FlickrFaves

هناك العديد من الأدوات التي تتيح لمستخدمي فليكر تنزيل صورهم بجودة عالية، ولكن هل هناك طريقة لتنزيل مفضلات فليكر؟ لقد وصلنا مؤخرًا

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

ما هو أخذ العينات؟ وفقًا لويكيبيديا، "هو عملية أخذ جزء، أو عينة، من تسجيل صوتي واحد وإعادة استخدامه كأداة أو

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

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

تطبيق مهام Google لسطح المكتب

تطبيق مهام Google لسطح المكتب

لا تعد مهام Google شائعة مثل خدمات Google الأخرى مثل التقويم وWave وVoice وما إلى ذلك، ولكنها لا تزال مستخدمة على نطاق واسع وتشكل جزءًا لا يتجزأ من حياة الأشخاص.

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

في دليلنا السابق حول مسح القرص الصلب والوسائط القابلة للإزالة بشكل آمن عبر Ubuntu Live وقرص تمهيد DBAN، ناقشنا أن القرص الذي يعمل بنظام Windows

تحسين حافظة 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 وهو سهل الاستخدام للغاية. هذا الدليل