Zabbix - How to Monitor SNMP devices
جدول المحتويات:
- المتطلبات الأساسية
- إنشاء قاعدة بيانات MySQL
- تثبيت Zabbix على دبيان
- 1. تثبيت Zabbix
- 2. تكوين PHP ل Zabbix الواجهة الأمامية
- 3. تكوين قاعدة بيانات MySQL لخادم Zabbix
- تركيب وتكوين Zabbix Frontend
- استنتاج
Zabbix هو برنامج مفتوح المصدر ناضج لمراقبة الشبكات والتطبيقات. يمكن لـ Zabbix جمع المقاييس من أجهزة وأنظمة وتطبيقات الشبكات المختلفة. في حالة حدوث أي أعطال ، سترسل Zabbix تنبيهات الإخطار عبر طرق مختلفة.
يدعم Zabbix كل من المراقبة القائمة على وكيل وغير وكيل. يتمتع وكيل Zabbix بمساحة صغيرة ويمكن تشغيله على العديد من الأنظمة الأساسية ، بما في ذلك Linux و UNIX و macOS و Windows.
يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من Zabbix 4.0 وتكوينه على خادم Debian 9 Linux باستخدام MySQL كقاعدة بيانات خلفية. سنعرض لك أيضًا كيفية تثبيت وكيل Zabbix على مضيف بعيد وإضافة المضيف إلى خادم Zabbix.
المتطلبات الأساسية
المستخدم الذي قمت بتسجيل الدخول كما يجب أن يكون لديه امتيازات sudo لتتمكن من تثبيت الحزم.
إنشاء قاعدة بيانات MySQL
يدعم Zabbix كلاً من MySQL / MariaDB و PostgreSQL. في هذا الدليل ، سوف نستخدم MariaDB كقاعدة بيانات خلفية.
تسجيل الدخول إلى وحدة MySQL:
sudo mysql
قم بتشغيل عبارة 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 على دبيان
في وقت كتابة هذا المقال ، أحدث إصدار ثابت من Zabbix هو الإصدار 4.0. غالبًا ما تكون حزم Zabbix المتوفرة في مستودعات دبيان قديمة ، لذا سنستخدم مستودع Zabbix الرسمي.
1. تثبيت Zabbix
قم بتنزيل أحدث حزمة من ملفات Zabbix
.deb
مع أمر wget التالي:
wget
بمجرد تنزيل الملف ، قم بتثبيته باستخدام:
sudo apt install./zabbix-release_4.0-2+stretch_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
قم باستيراد ملف تفريغ MySQL الذي يتضمن مخطط أولي وبيانات لخادم Zabbix مع MySQL.
gunzip < /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
● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (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 على نظام دبيان الخاص بك وتعلمت كيفية إضافة مضيفات جديدة تريد مراقبتها.
يجب عليك الآن التحقق من وثائق Zabbix ومعرفة المزيد حول كيفية تكوين Zabbix واستخدامه.
رصد دبيان zabbixكيفية تثبيت وتكوين الوكيل الحبار على ديبيان 10 لينكس
Squid هو وكيل تخزين كامل الميزات يدعم بروتوكولات الشبكة الشائعة مثل HTTP و HTTPS و FTP والمزيد. سنشرح في هذا البرنامج التعليمي كيفية إعداد Pro Squid Proxy على دبيان باستر.
كيفية تثبيت وتكوين zabbix على centos 7
Zabbix هو برنامج مراقبة مفتوح المصدر كامل المواصفات. يصف هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من Zabbix 4.0 وتكوينه على خادم CentOS 7.
كيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس
VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.