آموزش نصب Zabbix Server 7.2 روی Rocky Linux 9 / AlmaLinux 9

مقدمه

Zabbix یک ابزار متن‌باز برای مانیتورینگ سرورها، اپلیکیشن‌ها، دستگاه‌های شبکه، سخت‌افزارها و دستگاه‌های IoT است. این ابزار از معماری سرور/کلاینت بهره می‌برد و امکان ارتباط با کلاینت‌ها از طریق عامل‌های محلی (Agents)، SNMP یا IPMI را دارد. در این راهنما، مراحل نصب Zabbix 7.2 LTS روی Rocky Linux 9 و AlmaLinux 9 را توضیح خواهیم داد.

مرحله ۱: تنظیم مخزن Zabbix

ابتدا کلید GPG را وارد کنید:

				
					sudo rpm --import https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
				
			

سپس مخزن Zabbix را اضافه کنید:

				
					sudo rpm -Uvh https://repo.zabbix.com/zabbix/7.2/release/alma/9/noarch/zabbix-release-latest-7.2.el9.noarch.rpm
				
			

کش DNF را پاک کنید:

				
					sudo dnf clean all
				
			

مرحله ۲: نصب PHP 8.0

Zabbix به نسخه خاصی از PHP نیاز دارد. برای تغییر نسخه PHP به ۸.۰ از دستور زیر استفاده کنید:

				
					sudo dnf module switch-to php:8.0 -y
				
			

مرحله ۳: نصب Zabbix 7.2

برای نصب Zabbix و بسته‌های موردنیاز، دستور زیر را اجرا کنید:

				
					sudo dnf install vim nano zabbix-server-mysql zabbix-web-mysql \
  zabbix-apache-conf zabbix-sql-scripts \
  zabbix-selinux-policy zabbix-agent -y
				
			

این بسته‌ها شامل موارد زیر هستند:

  • وب‌سرور Apache

  • پایگاه داده MySQL

  • PHP و افزونه‌های موردنیاز

مرحله ۴: پیکربندی PHP

فایل تنظیمات PHP را ویرایش کنید:

				
					sudo vim /etc/php-fpm.d/zabbix.conf
				
			

و خط زیر را اضافه کنید:

				
					php_value[date.timezone] = Asia/Tehran
				
			

مرحله ۵: ایجاد پایگاه داده Zabbix

MariaDB را نصب و فعال کنید:

				
					sudo dnf -y install mariadb-server
sudo systemctl enable --now mariadb
				
			

سپس وارد محیط MySQL شوید:

				
					sudo mysql -u root -p
				
			

دستورات زیر را اجرا کنید:

				
					CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'StrongP@ssw0rd';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
SET GLOBAL log_bin_trust_function_creators = 1;
EXIT;
				
			

مرحله ۶: پیکربندی Zabbix Server

اسکریپت پایگاه داده را ایمپورت کنید:

				
					zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -u zabbix -p zabbix
				
			

پس از ایمپورت، مقدار log_bin_trust_function_creators را غیرفعال کنید:

				
					sudo mysql -u root -p
mysql> SET GLOBAL log_bin_trust_function_creators = 0;
mysql> EXIT;
				
			

فایل تنظیمات Zabbix را ویرایش کنید:

				
					sudo vim /etc/zabbix/zabbix_server.conf
				
			

و مقادیر زیر را تنظیم کنید:

				
					DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=StrongP@ssw0rd
				
			

SELinux را غیرفعال یا در حالت permissive قرار دهید:

				
					sudo setenforce 0
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
				
			

پورت‌های موردنیاز را در فایروال باز کنید:

				
					sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-port={10051,10050}/tcp --permanent
sudo firewall-cmd --reload
				
			

مرحله ۷: راه‌اندازی سرویس‌های Zabbix

دستورات زیر را برای راه‌اندازی و فعال‌سازی سرویس‌های Zabbix اجرا کنید:

				
					sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm
sudo systemctl enable zabbix-server zabbix-agent httpd php-fpm
				
			

مرحله ۸: دسترسی به رابط کاربری Zabbix

اکنون می‌توانید با استفاده از آدرس زیر به رابط وب Zabbix دسترسی پیدا کنید:

				
					http://your_server_ip/zabbix
				
			

بررسی کنید که تمام پیش‌نیازهای نصب Zabbix برآورده شده‌اند.

جزئیات پایگاه داده‌ای که در مراحل بالا ایجاد کردیم را برای اتصال به پایگاه داده وارد کنید.

نام سرور Zabbix خود را انتخاب کنید.

سپس پارامترهای پیکربندی را تأیید کنید.

به مرحله بعدی بروید تا نصب را تکمیل کنید.

 

با استفاده از اطلاعات ورود زیر وارد Zabbix شوید:

اطلاعات ورود پیش‌فرض:

  • نام کاربری: Admin

  • رمز عبور: zabbix

 

اکنون به رابط وب Zabbix دسترسی داریم و می‌توانیم دستگاه‌ها را برای نظارت پیکربندی کنیم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درحال بارگذاری ...
مقایسه محصولات
لیست مقایسه محصولات شما خالی می باشد!
پشتیبانی رایگان