Zabbix - How to Monitor SNMP devices
جدول المحتويات:
- المتطلبات الأساسية
- إنشاء قاعدة بيانات MySQL
- تثبيت Zabbix على CentOS
- 1. تثبيت Zabbix
- 2. تكوين PHP ل Zabbix الواجهة الأمامية
- 3. تكوين قاعدة بيانات MySQL لخادم Zabbix
- تركيب وتكوين Zabbix Frontend
- استنتاج
Zabbix هو برنامج مراقبة مفتوح المصدر كامل المواصفات. يجمع Zabbix المقاييس من الأجهزة والأنظمة والتطبيقات الخاصة بشبكاتك ويضمن تشغيلها. في حال وجود أي مشكلة ، سترسل Zabbix تنبيهات الإخطار عبر طرق مختلفة.
يمكن نشر Zabbix لمراقبة المستندة إلى وكيل وكيل أقل. يتمتع وكيل Zabbix بمساحة صغيرة ويمكن تشغيله على العديد من الأنظمة الأساسية ، بما في ذلك Linux و UNIX و macOS و Windows.
يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من Zabbix 4.0 وتكوينه على خادم CentOS 7 باستخدام MariaDB كقاعدة بيانات خلفية. سنعرض لك أيضًا كيفية تثبيت وكيل Zabbix على مضيف بعيد وإضافة المضيف إلى خادم Zabbix.
المتطلبات الأساسية
ستحتاج إلى تسجيل الدخول كمستخدم لديه إمكانية الوصول sudo لتتمكن من تثبيت الحزم.
إنشاء قاعدة بيانات MySQL
يدعم Zabbix MySQL / MariaDB و PostgreSQL كخوادم قاعدة بيانات. في هذا البرنامج التعليمي ، سوف نستخدم MariaDB كقاعدة بيانات خلفية.
تسجيل الدخول إلى قذيفة الخلية عن طريق كتابة الأمر التالي:
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 بكتابة:
تثبيت Zabbix على CentOS
في وقت كتابة هذا المقال ، أحدث إصدار ثابت من Zabbix هو الإصدار 4.0. حزم Zabbix المتوفرة في مستودعات CentOS قديمة ، لذا سنستخدم مستودع Zabbix الرسمي.
1. تثبيت Zabbix
قم بتنزيل أحدث حزمة من ملفات rabm لمستودع Zabbix باستخدام الأمر wget التالي:
wget
بمجرد تنزيل الملف ، أضف مستودع Zabbix إلى نظام CentOS 7 الخاص بك عن طريق كتابة:
sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm
قم بتثبيت خادم Zabbix ، واجهة الويب بدعم قاعدة بيانات MySQL وحزم وكيل Zabbix:
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
إذا لم يتم تثبيت Apache و PHP بالفعل على خدمتك ، فسيتم تثبيت الأمر أعلاه.
2. تكوين PHP ل Zabbix الواجهة الأمامية
أثناء التثبيت ، يتم إنشاء ملف تكوين Apache يحتوي على جميع إعدادات Apache و PHP المطلوبة. ما عليك سوى إجراء تغيير بسيط وتعيين المنطقة الزمنية المناسبة.
افتح ملف التكوين ، وقم بإلغاء تحديد خط المنطقة الزمنية وقم بتغييره إلى منطقتك الزمنية. يمكنك العثور على القائمة الكاملة للمناطق الزمنية التي يدعمها PHP هنا.
/etc/httpd/conf.d/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 Europe/Riga…
… 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 Europe/Riga…
… 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 Europe/Riga…
بمجرد الانتهاء من ذلك ، احفظ ملف التكوين وأعد تشغيل خدمة Apache لتصبح التغييرات نافذة المفعول:
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
وأضف كلمة مرور قاعدة البيانات.
… ### 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
يجب أن يظهر الإخراج
active (running)
:
● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) 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 على نظام CentOS الخاص بك وتعلمت كيفية إضافة مضيفين جدد تريد مراقبتهم.
يجب عليك الآن التحقق من وثائق Zabbix ومعرفة المزيد حول كيفية تكوين Zabbix واستخدامه.
رصد centos zabbixكيفية تثبيت وتكوين خادم nfs على centos 8
في هذا البرنامج التعليمي ، سوف تتعرف على الخطوات اللازمة لإعداد خادم NFSv4 على CentOS 8. سنعرض لك أيضًا كيفية تثبيت نظام ملفات NFS على العميل.
كيفية تثبيت وتكوين zabbix على ديبيان 9 لينكس
Zabbix هو برنامج مفتوح المصدر ناضج لمراقبة الشبكات والتطبيقات. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من Zabbix 4.0 وتكوينه على خادم Debian 9 Linux باستخدام MySQL كقاعدة بيانات خلفية.
كيفية تثبيت وتكوين zabbix على أوبونتو 18.04
Zabbix هي واحدة من أكثر أدوات برمجيات المصادر المفتوحة شعبية. يصف هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من Zabbix 4.0 وتكوينه على خادم Ubuntu 18.04.