رفتن به محتوای اصلی
کرگدن | ارائه‌کننده سرورهای ابری و اختصاصی
راهنمای نصب Zabbix Server بر روی اوبونتو

راهنمای نصب Zabbix Server بر روی اوبونتو

راهنمای نصب زبیکس ۷ روی اوبونتو ۲۲.۰۴ با Apache و MySQL شامل مراحل کامل نصب، تنظیمات دیتابیس، فعال‌سازی سرویس‌ها و پیکربندی اولیه رابط وب ارائه شده است. همچنین روش‌های مختلف نصب زبیکس از جمله Docker، سورس‌کد و پکیج‌ها بررسی شده‌اند.

1. روش‌های نصب زبیکس

با مراجعه به سایت زبیکس انواع روش های نصب به طور مختصر توضیح داده شده است که شامل:

  • نصب از طریق پکیج (APT/YUM/DNF):
    با افزودن Repository رسمی زبیکس، پکیج‌ها با به‌روزرسانی خودکار دریافت می‌شوند.

  • نصب از سورس کد:

    برای تنظیمات سفارشی یا استفاده از نسخه‌هایی که امکان توسعه وجود دارد. نیاز به کامپایل دستی دارد.

     

  • استفاده از داکر:
    با اجرای Image رسمی زبیکس، فرآیند نصب سریع و ایزوله می‌شود.

  • استفاده از (Cloud Images):
    آماده‌سازی پیش‌تنظیم‌شده روی پلتفرم‌هایی مانند AWS یا Azure.


2. راهنمای نصب زبیکس 7.0LTS با Apache و MySQL روی اوبونتو 22.04

پیش‌نیازها:

  • سرور اوبونتو 22.04 با دسترسی sudo.

  • حداقل 2GB RAM و 20GB فضای ذخیره‌سازی.

  • اتصال اینترنت پایدار.


به‌روزرسانی سیستم و افزودن Repository زبیکس 

4 خط
sudo apt update && sudo apt upgrade -y
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_latest+ubuntu22.04_all.deb
sudo apt update
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
 
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

نصب پکیج‌های زبیکس 

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
 

نصب MySQL سرور

2 خط
sudo apt install mysql-server -y
sudo systemctl start mysql && sudo systemctl enable mysql
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
تنظیم امنیت MySQL:
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
sudo mysql_secure_installation
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
  • پسورد روت را تنظیم کنید.

  • گزینه‌های امنیتی پیش‌فرض را تأیید کنید (حذف کاربران ناشناس، غیرفعال کردن لاگین روت از راه دور و ...).


ایجاد دیتابیس و کاربر زبیکس

2 خط
sudo mysql -u root -p
password
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
6 خط
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql>FLUSH PRIVILEGES;
mysql> quit;
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

ایمپورت دیتابیس زبیکس

sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

غیر فعال کردن log_bin_trust_function_creators 

4 خط
mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

تنظیمات زبیکس سرور

فایل /etc/zabbix/zabbix_server.conf را ویرایش کنید:

4 خط
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=YourStrongPassword
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

راه‌اندازی سرویس‌ها:

2 خط
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

تنظیمات فرانت‌اند زبیکس

فایل /etc/zabbix/apache.conf را بررسی کنید تا خط php_value date.timezone با منطقه زمانی شما منطبق باشد (مثال: Asia/Tehran).

اجازه دسترسی در فایروال:

 
3 خط
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

مرحله ۸: تکمیل نصب از طریق رابط وب

  1. مرورگر را باز کرده و آدرس http://your-server-ip/zabbix را وارد کنید.

  2. مراحل زیر را دنبال کنید:

    • Welcome: Next

    • Check of pre-requirements: مطمئن شوید همه چک‌مارک‌ها سبز هستند.

    • Configure DB Connection:

      • Database Type: MySQL

      • Database User: zabbix

      • Password: YourStrongPassword

    • Zabbix Server Details: نام سرور و پورت پیش‌فرض (10051).

    • Installation Summary: Finish

  3. لاگین با کاربر Admin و پسورد zabbix.