ذكري المظهر

كيفية تثبيت وتكوين zabbix على أوبونتو 18.04

Zabbix - How to Monitor SNMP devices

Zabbix - How to Monitor SNMP devices

جدول المحتويات:

Anonim

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

يمكن نشر Zabbix لمراقبة المستندة إلى وكيل وكيل أقل. يتمتع وكيل Zabbix بمساحة صغيرة ويمكن تشغيله على العديد من المنصات ، بما في ذلك Linux و UNIX و macOS و Windows.

يصف هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من Zabbix 4.0 وتكوينه على خادم Ubuntu 18.04 باستخدام MySQL كقاعدة بيانات خلفية. سنعرض لك أيضًا كيفية تثبيت وكيل Zabbix على مضيف بعيد وإضافة المضيف إلى خادم Zabbix.

المتطلبات الأساسية

قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

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

يدعم Zabbix كلاً من MySQL / MariaDB و PostgreSQL. في هذا البرنامج التعليمي ، سنستخدم MySQL كقاعدة بيانات خلفية.

تسجيل الدخول إلى قذيفة الخلية عن طريق كتابة الأمر التالي:

sudo mysql

من داخل MySQL shell ، قم بتشغيل عبارة SQL التالية لإنشاء قاعدة بيانات جديدة:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

بعد ذلك ، قم بإنشاء حساب مستخدم MySQL ومنح حق الوصول إلى قاعدة البيانات:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; تأكد من تغيير change-with-strong-password مع كلمة مرور قوية.

بمجرد الانتهاء من ذلك ، قم بالخروج من وحدة التحكم mysql بكتابة:

EXIT;

تثبيت Zabbix على أوبونتو

في وقت كتابة هذا المقال ، أحدث إصدار ثابت من Zabbix هو الإصدار 4.0. غالبًا ما تكون حزم Zabbix المتوفرة في مستودعات Ubuntu قديمة ، لذا سنستخدم مستودع Zabbix الرسمي.

1. تثبيت Zabbix

قم بتنزيل أحدث حزمة من ملفات Zabbix .deb مع أمر wget التالي:

wget

بمجرد تنزيل الملف ، أضف مستودع Zabbix إلى نظام Ubuntu 18.04 الخاص بك عن طريق كتابة:

sudo apt install./zabbix-release_4.0-2+bionic_all.deb

قم بتحديث فهرس الحزمة وتثبيت خادم Zabbix ، واجهة الويب بدعم قاعدة بيانات MySQL وكيل Zabbix:

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

سيقوم الأمر أعلاه أيضًا بتثبيت Apache و PHP وجميع وحدات PHP المطلوبة.

2. تكوين PHP ل Zabbix الواجهة الأمامية

أثناء التثبيت ، يتم إنشاء ملف تكوين Apache يحتوي على جميع إعدادات Apache و PHP المطلوبة. ما عليك سوى إجراء تغيير بسيط وتعيين المنطقة الزمنية المناسبة.

افتح ملف التكوين ، وقم بإلغاء تحديد خط المنطقة الزمنية وقم بتغييره إلى منطقتك الزمنية. يمكنك العثور على القائمة الكاملة للمناطق الزمنية التي يدعمها PHP هنا.

/etc/apache2/conf-enabled/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

بمجرد الانتهاء من ذلك ، احفظ ملف التكوين وأعد تشغيل خدمة Apache لتصبح التغييرات نافذة المفعول:

sudo systemctl restart apache2

3. تكوين قاعدة بيانات MySQL لخادم Zabbix

توفر حزمة تثبيت Zabbix ملف تفريغ يتضمن مخططًا أوليًا وبيانات لخادم Zabbix مع MySQL.

استيراد ملف تفريغ MySQL عن طريق تشغيل:

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

عند المطالبة ، أدخل كلمة مرور المستخدم التي قمت بإنشائها مسبقًا. على النجاح ، لا يتم إعطاء الإخراج.

بعد ذلك ، نحتاج إلى تعديل تكوين Zabbix وتعيين كلمة مرور قاعدة البيانات.

افتح ملف التكوين في المحرر الخاص بك:

sudo nano /etc/zabbix/zabbix_server.conf

ابحث عن القسم التالي ، DBPassword توجيه DBPassword وأضف كلمة مرور قاعدة البيانات.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

أحفظ وأغلق الملف.

أعد تشغيل الخادم وخدمات الخادم Zabbix واجعلها تبدأ في تشغيل النظام:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

للتحقق مما إذا كان خادم Zabbix قيد التشغيل ، اكتب:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

تركيب وتكوين Zabbix Frontend

واجهة ويب Zabbix مكتوبة بلغة PHP وتتيح لنا تهيئة الخادم وعرض البيانات المجمعة وإضافة مضيفين نريد مراقبتهم.

قبل البدء في استخدام واجهة الويب ، نحتاج إلى تثبيته.

افتح المتصفح المفضل لديك واكتب اسم مجال الخادم أو عنوان IP العام متبوعًا بـ /zabbix :

http(s)://your_domain_or_ip_address/zabbix

في الشاشة الأولى ، ستظهر لك رسالة ترحيب. انقر فوق Next step للمتابعة.

أخيرًا ، لإضافة المضيف انقر فوق button إضافة" button .

استنتاج

لقد نجحت في تثبيت أحدث Zabbix على نظام Ubuntu الخاص بك وتعلمت كيفية إضافة مضيفين جدد تريد مراقبتهم.

يجب عليك الآن التحقق من وثائق Zabbix ومعرفة المزيد حول كيفية تكوين Zabbix واستخدامه.

أوبونتو رصد zabbix