سرور لینوکسی

نصب و کانفیگ زبیکس در اوبونتو

زبیکس یک نرم‌افزار عالی برای نظارت بر زیرساخت‌های IT (مانیتورینگ) است که به شما کمک می‌کند تا عملکرد سرورها، شبکه‌ها و برنامه‌هایتان را کنترل کنید. در این مقاله، می‌خواهیم با هم نصب و راه‌اندازی Zabbix را بر روی اوبونتو یاد بگیریم.

1. پیش‌نیازها

قبل از شروع، مطمئن شوید که:

  • یک سرور اوبونتو (حداقل نسخه 20.04) دارید.
  • دسترسی به اینترنت و (sudo) دارید.

2. نصب زبیکس

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

sudo apt update
sudo apt install wget curl

حالا باید مخزن رسمی Zabbix را اضافه کنیم. با این دستور این کار را انجام می‌دهیم:

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix/zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo apt update=

حالا وقتش رسیده که Zabbix Server و Frontend را نصب کنیم:

 sudo apt install zabbix-server-mysql zabbix-frontend php php-mysql

3. نصب و پیکربندی MariaDB

زبیکس به یک دیتابیس نیاز دارد. در اینجا، ما MariaDB را نصب و پیکربندی می‌کنیم.

sudo apt install mariadb-server

پس از نصب، MariaDB را راه‌اندازی کنید:

sudo systemctl start mariadb
sudo systemctl enable mariadb

حالا به محیط مدیریت MariaDB بروید:

sudo mysql_secure_installation

تنظیمات امنیتی را دنبال کنید و رمز عبور root را تعیین کنید.

وارد محیط MariaDB شوید:

sudo mysql -u root -p

سپس، دیتابیس داده و کاربر زبیکس را بسازید:

CREATE DATABASE zabbixdb character set utf8mb4 collate utf8mb4_bin;
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

به جای your_password رمز عبور خود را وارد کنید.

4. بارگذاری دیتا های اولیه زبیکس

حالا باید دیتا های اولیه زبیکس را وارد کنیم، برای این کار دستورات زیر را وارد کنید:

cd /usr/share/doc/zabbix-server-mysql/examples/creating_schema
zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb
zcat images.sql.gz | mysql -u zabbixuser -p zabbixdb
zcat data.sql.gz | mysql -u zabbixuser -p zabbixdb

 

5. پیکربندی Zabbix Server

فایل پیکربندی Zabbix Server را ویرایش کنید:

sudo nano /etc/zabbix/zabbix_server.conf

به خط زیر بروید و پسورد دیتابیس را وارد کنید:

DBPassword=your_password

به جای your_password پسورد دیتابیس خود را جایگزین کنید.

6. راه‌اندازی و فعال‌سازی زبیکس

حالا Zabbix Server را راه‌اندازی کنید:

sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server

7. پیکربندی وب‌سرور (Nginx یا Apache)

در اینجا، از Apache استفاده می‌کنیم. ابتدا آن را نصب کنید:

sudo apt install apache2

فایل پیکربندی Apache را با استفاده از nano ویرایش کنید:

sudo nano /etc/apache2/sites-available/zabbix.conf

محتوای زیر را به آن اضافه کنید:

 

<VirtualHost *:80>
ServerName your_server_ip
DocumentRoot /usr/share/zabbix

<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/zabbix_error.log
CustomLog ${APACHE_LOG_DIR}/zabbix_access.log combined
</VirtualHost>
توجه: روبروی ServerName ایپی ادرس خود را وارد کنید

حالا سایت(a2ensite) Zabbix را فعال کنید و Apache را راه‌اندازی مجدد کنید:

sudo a2ensite zabbix.conf
sudo systemctl restart apache2

8. دسترسی به Zabbix Frontend

اکنون با وارد کردن آدرس زیر در مرورگر خود می‌توانید به Zabbix Frontend دسترسی پیدا کنید:

http://your_server_ip/zabbix

به جای your_server_ip ایپی سرور خود را وارد کنید اگر ایپی خود را فراموش کردید میتوانید با دستور

ifconfig

ایپی v4 خود را مشاهده کنید

بعد از ورود به ایپی و پنل مدیریت زبیکس مراحل نصب وب را دنبال کنید و اطلاعات دیتابیس و دیگر تنظیمات را وارد کنید.

9. نتیجه‌گیری

حالا شما Zabbix را روی اوبونتو نصب و پیکربندی کردید. با Zabbix می‌توانید به‌راحتی زیرساخت‌های IT خود را نظارت کنید و از وضعیت سیستم‌های خود مطلع شوید.

سبحان لطیف کار

Recent Posts

معرفی بهترین پلاگین های افزایش امنیت وردپرس

اگر به سئو سایت وردپرسی خود اهمیت می دهید، مطمئناً معیارهای مهمی مثل سرعت و…

2 ماه ago

مقایسه بهترین هوش مصنوعی؛ کدام انتخاب مناسب شماست؟ مقایسه تکمیلی

در عصر حاضر، فناوری اطلاعات و هوش مصنوعی (AI) به سرعت در حال دگرگون‌سازی جنبه‌های…

7 ماه ago

eSIM در ایران؛ تحول بزرگ سیم‌کارت‌ها با عرضه آیفون 17 و ورود اپراتورها

دنیای تکنولوژی همیشه در حال تغییر است و هر روز یک فناوری تازه جایگزین روش‌های…

8 ماه ago

آموزش جامع نصب جنگو (Django) بر روی اوبونتو | راهنمای گام به گام برای مبتدیان تا حرفه‌ای ها

آموزش جامع نصب Django روی اوبونتو مقدمه اگر به دنبال ساخت یک وب‌سایت یا اپلیکیشن…

8 ماه ago

رفع خطای لایسنس در ویندوز سرور

آموزش گام‌به‌گام حذف محدودیت Grace Period در Remote Desktop Services یکی از مشکلات رایج در…

9 ماه ago

آموزش تغییر پورت ریموت دسکتاپ (RDP) در ویندوز سرور

پروتکل Remote Desktop Protocol (RDP) یکی از متداول‌ترین روش‌ها برای مدیریت سرورهای ویندوزی از راه…

9 ماه ago