آموزش نصب Zabbix Server 5 در اوبونتو 20.04
Zabbix Server یک ابزار مانیتورینگ رایگان و منبع باز است که برای نظارت لحظه ای سرورها ، ماشین های مجازی ، شبکه ها و سرویس های ابری طراحی شده است. توسط الکسی ولادیشف و با حمایت فعالانه Zabbix SIA توسعه داده شد. این مبتنی بر مدل client-server است و قادر به نظارت بر میلیون ها معیار از قبیل Load CPU ،مدیریت شبکه و مصرف فضای دیسک، ده ها هزار سرور است. در این آموزش نحوه نصب زبیکس در سیستم Ubuntu 20.04 LTS را توضیح خواهیم داد.
صفحات دیگر سایت :
نصب LAMP
Zabbix برای اجرای برنامه به زبان برنامه نویسی PHP و MySQL به عنوان سرور پایگاه داده و وب سروری مانند Apache یا Nginx نیاز دارد. ما برای این آموزش از وب سرور Apache استفاده می کنیم. بیایید با اجرای دستورات زیر ، تمام بسته های لازم را روی سیستم خود نصب کنیم.
sudo apt update
sudo apt install apache2 libapache2-mod-php
sudo apt install mysql-server
sudo apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql
در مرحله بعد ، باید یک رمزعبور قوی برای کاربر Root MySQL تنظیم کنید. دستور زیر را اجرا کنید و دستورالعمل ها را دنبال کنید. پس از اتمام دستور زیر ، گذرواژه ای برای حساب root سرور پایگاه داده MySQL خواهید داشت.
sudo mysql_secure_installation
سایر آموزش ها : آموزش نصب Zabbix 5 در CentOS 8
در این مرحله پیکربندی PHP را به روز می کنید. فایل تنظیمات PHP /etc/php/7.4/apache2/php.ini را برای Apache ویرایش کنید و منطقه زمانی را مطابق با نیازهای خود به روز کنید.
vim /etc/php/7.4/apache2/php.ini
memory_limit 256M upload_max_filesize 16M post_max_size 16M max_execution_time 300 max_input_time 300 max_input_vars 10000 date.timezone = 'Asia/Tehran'
تیم رسمی Zabbix مخازن بسته Apt را برای سیستم دبیان مهیا کرده. از دستورات زیر برای اضافه کردن مخزن روی سیستم اوبونتو استفاده کنید.
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
پس از اضافه کردن مخزن Apt ، از دستورات زیر برای نصب بسته های Zabbix Server استفاده کنید. در اینجا بسته zabbix-server-mysql شامل Zabbix Server با پشتیبانی MySQL است. بسته zabbix-frontend-php رابط وب را برای Zabbix Server فراهم می کند.
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf
ایجاد پایگاه داده و کاربر Zabbix
در مرحله بعدی ، یک schema پایگاه داده برای Zabbix server ایجاد کنید. با حساب root وارد MySQL شوید و با دستورات زیر پایگاه داده MySQL و کاربر ایجاد کنید.
mysql -u root -p
CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
پس از ایجاد دیتابیس ، schema پیش فرض Zabbix از پایگاه داده را load کنید.
cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | mysql -u zabbix -p zabbixdb
بروزرسانی تنظیمات Zabbix
فایل پیکربندی زبیکس /etc/zabbix/zabbix_server.conf را در ویرایشگر متن مورد نظر خود ویرایش کنید و پیکربندی های پایگاه داده زیر را به روز کنید.
sudo vi /etc/zabbix/zabbix_server.conf
DBHost=localhost DBName=zabbixdb DBUser=zabbix DBPassword=password
حالا ، سرویس Zabbix را فعال کنید تا در هنگام بود سیستم عامل بصورت خودکار فعال بشه.
sudo systemctl enable zabbix-server
sudo systemctl restart zabbix-server
بسته های Zabbix همچنین فایل پیکربندی Apache خود یعنی /etc/zabbix/apache.conf را ایجاد کرده و لینکی به پوشه پیکربندی Apache می دهد. بیایید از دستور زیر برای راه اندازی مجدد سرویس Apache استفاده کنیم.
sudo systemctl restart apache2
اکنون سیستم شما برای نصب Zabbix آماده است. کافیست به قسمت نصب وب Zabbix بروید و نصب را تمام کنید.
سایر آموزش ها : آموزش نصب Zabbix در Centos 7
تنظیم فایروال
در مرحله بعد ، شما باید از طریق فایروال به پورت های Zabbix 10050 و 10051 و سرویس HTTP اجازه ارتباط بدین. با دستور زیر می توانید به آنها اجازه دهید:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --permanent --add-port=10051/tcp
sudo firewall-cmd --reload
برای نصب Zabbix Web Installer از آدرس زیر میتونین اقدام به نصب و راه اندازی از محیط وب کنین و مراحل نصب و مشخصات دیتابیسی که ایجاد کردین رو وارد کنین
https://your ip address/zabbix/
بعد از انجام کار ، نام کاربری و رمز عبور جهت ورود به محیط وب زبیکس، مشخصات زیر است.
Username: Admin Password: zabbix