نصب و تنظیم زبیکس 5 - زبیکس سرور

نصب زبیکس سرور

سرور Zabbix در هر توزیع لینوکسی قابل نصب است ، اما در این آموزش ، من به شما نحوه نصب و بهینه سازی جدیدترین نسخه با پشتیبانی بلند مدت 5 یا نسخه استاندارد 5.2 بر روی توزیع اوبونتو 20.04 (Focal) یا اوبونتو 18.04 (Bionic) را نشان می‌دهیم .

برای شروع کار ابتدا زبیکس را نصب می‌کنیم، سپس تنظیماتش را انجام می‌دهیم، سپس به پایگاه داده و رابط کاربری آن می‌پردازیم. نصب Zabbix server, frontend و agent برای سرور مانیتورینگ زبیکس بسته Zabbix 5 .deb را بر روی سیستم عامل اوبونتو خود نصب کنید (Ubuntu 20.04 Focal و Ubuntu 18.04 Bionic پشتیبانی می شوند). نسخه 5 نسخه پایدار یا نسخه 5.2 نسخه استاندارد (ویژگی‌های بیشتر با پشتیبانی 6 ماهه و احتمال وجود ناپایداری) را انتخاب کنید.

Zabbix 5.0 LTS version (supported until May 31, 2025)
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+$(lsb_release -sc)_all.deb
sudo dpkg -i zabbix-release_5.0-1+$(lsb_release -sc)_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
    
                                 OR

Zabbix 5.2 standard version (supported until May 31, 2021)
wget https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu$(lsb_release -rs)_all.deb
sudo dpkg -i zabbix-release_5.2-1+ubuntu$(lsb_release -rs)_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

پیکربندی پایگاه داده

نصب MariaDB

برای نصب MariaDB از دستور زیر استفاده می‌کنیم :

sudo apt -y install mariadb-common mariadb-server mariadb-client

پس از اتمام نصب ، سرویس MariaDB را شروع کرده و با استفاده از دستورات زیر می توانید آن را برای راه اندازی مجدد فعال کنید:

sudo systemctl start mariadb
sudo systemctl enable mariadb

بازنشانی رمزعبور rootبرای پایگاه داده با تغییر رمز ورود پیش فرض برای ریشه MySQL ، MySQL / MariaDB را ایمن کنید:

sudo mysql_secure_installation
Enter current password for root (enter for none): Press the Enter
Set root password? [Y/n]: Y
New password: <Enter root DB password>
Re-enter new password: <Repeat root DB password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y

ایجاد پایگاه داده

sudo mysql -uroot -p'rootDBpass' -e "create database zabbix character set utf8 collate utf8_bin;"
sudo mysql -uroot -p'rootDBpass' -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixDBpass';"

طراحی ساختار اولیه داده

sudo mysql -uroot -p'rootDBpass' zabbix -e "set global innodb_strict_mode='OFF';"
sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'zabbixDBpass' zabbix
sudo mysql -uroot -p'rootDBpass' zabbix -e "set global innodb_strict_mode='ON';"

رمز عبور پایگاه داده را در پرونده پیکربندی Zabbix وارد کنید : فایل zabbix_server.conf را با دستور باز کنید: “sudo nano /etc/zabbix/zabbix_server.conf” و رمزعبور پایگاه داده را در این قالب در هر کجای پرونده اضافه کنید:

DBPassword=zabbixDBpass

پرونده را ذخیره کرده و از آن خارج شوید (ctrl + x و سپس y را وارد کرده و وارد کنید).

پیکره‌بندی فایروال

اگر یک فایروال UFW روی اوبونتو نصب کرده اید ، از این دستورات برای باز کردن درگاه های TCP استفاده کنید: 10050 (عامل) ، 10051 (سرور) و 80 (frontend):

ufw allow 10050/tcp
ufw allow 10051/tcp
ufw allow 80/tcp
ufw reload

###فرآیندهای زبیکس سرور و agent

sudo systemctl restart zabbix-server zabbix-agent 
sudo systemctl enable zabbix-server zabbix-agent

پیکره بندی Zabbix frontend

پیکربندی PHP برای Zabbix frontend

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

sudo nano /etc/zabbix/apache.conf

موقعیت زمانی را تنظیم میکنیم به به صورت پیش فرض به شکل زیر است :

php_value date.timezone Europe/Amsterdam

پرونده را ذخیره کرده و از آن خارج شوید (ctrl + x و سپس y را وارد کنید و وارد کنید)، سپس وب سرور Apache را مجدداً راه اندازی کرده و از زمان بوت سیستم شروع به کار کنید.

sudo systemctl restart apache2
sudo systemctl enable apache2

پیکره بندی frontend

برای شروع ، با استفاده از “http: // server_ip_or_dns_name / zabbix” به صفحه پیش فرض Zabbix تازه نصب شده خود متصل شوید. به عنوان نمونه برای من آدرس http://192.168.143.31/zabbix خواهد بود زیرا من Zabbix را بر روی سرور با آدرس 192.168.143.31 نصب کرده ام. اساساً ، در این wizard فقط باید یک رمز عبور برای کاربر Zabbix DB وارد کنید و برای هر چیز دیگر فقط روی “ Next step “ کلیک کنید. در این راهنما ، من از یک zabbixDBpass به عنوان گذرواژه پایگاه داده استفاده کرده ام ، اما اگر مورد دیگری را تنظیم کردید ، هنگام درخواست wizard ، رمز ورود صحیح را وارد کنید.