1. روشهای نصب زبیکس
با مراجعه به سایت زبیکس انواع روش های نصب به طور مختصر توضیح داده شده است که شامل:
-
نصب از طریق پکیج (APT/YUM/DNF):
با افزودن Repository رسمی زبیکس، پکیجها با بهروزرسانی خودکار دریافت میشوند. -
نصب از سورس کد:
برای تنظیمات سفارشی یا استفاده از نسخههایی که امکان توسعه وجود دارد. نیاز به کامپایل دستی دارد. -
استفاده از داکر:
با اجرای Image رسمی زبیکس، فرآیند نصب سریع و ایزوله میشود. -
استفاده از (Cloud Images):
آمادهسازی پیشتنظیمشده روی پلتفرمهایی مانند AWS یا Azure.
2. راهنمای نصب زبیکس 7.0LTS با Apache و MySQL روی اوبونتو 22.04
پیشنیازها:
-
سرور اوبونتو 22.04 با دسترسی
sudo. -
حداقل 2GB RAM و 20GB فضای ذخیرهسازی.
-
اتصال اینترنت پایدار.
بهروزرسانی سیستم و افزودن Repository زبیکس
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 سرور
sudo apt install mysql-server -y
sudo systemctl start mysql && sudo systemctl enable mysqlsudo mysql_secure_installation-
پسورد روت را تنظیم کنید.
-
گزینههای امنیتی پیشفرض را تأیید کنید (حذف کاربران ناشناس، غیرفعال کردن لاگین روت از راه دور و ...).
ایجاد دیتابیس و کاربر زبیکس
sudo mysql -u root -p
passwordmysql> 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
mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;تنظیمات زبیکس سرور
فایل /etc/zabbix/zabbix_server.conf را ویرایش کنید:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=YourStrongPasswordراهاندازی سرویسها:
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).
اجازه دسترسی در فایروال:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reloadمرحله ۸: تکمیل نصب از طریق رابط وب
-
مرورگر را باز کرده و آدرس
http://your-server-ip/zabbixرا وارد کنید. -
مراحل زیر را دنبال کنید:
-
Welcome: Next
-
Check of pre-requirements: مطمئن شوید همه چکمارکها سبز هستند.
-
Configure DB Connection:
-
Database Type: MySQL
-
Database User: zabbix
-
Password: YourStrongPassword
-
-
Zabbix Server Details: نام سرور و پورت پیشفرض (10051).
-
Installation Summary: Finish
-
-
لاگین با کاربر
Adminو پسوردzabbix.
