- مقدمه
- مراحل
- 1. پیشنیازها
- نصب PostgreSQL در Ubuntu
- نصب MySQL در Ubuntu
- 2. ایجاد پایگاه داده برای Zabbix
- در PostgreSQL
- در MySQL
- 3. نصب Zabbix Server
- در Ubuntu
- نصب Agent Zabbix
- 4. پیکربندی Zabbix Server
- ویرایش فایل پیکربندی
- 5. تنظیمات سرویس Systemd
- 6. راهاندازی وبسایت Zabbix
- نصب Apache و PHP
- دانلود و تنظیم Zabbix Frontend
- تنظیمات Apache
- 7. انجام مراحل پایانی نصب
- نتیجهگیری
آموزش نصب و راهاندازی Zabbix Server 7.0 LTS
مقدمه
Zabbix یک نرمافزار متن باز برای مانیتورینگ سیستمهای تحت شبکه است که قابلیتهای پیشرفتهای مانند نظارت بر سرورها، شبکهها و برنامهها را به کاربران ارائه میدهد. این مقاله به آموزش نصب و راهاندازی Zabbix Server 7.0 LTS اختصاص دارد و مراحل را بهصورت گامبهگام بررسی میکند.
مراحل
1. پیشنیازها
ابتدا باید سیستمعامل لینوکس (مانند Ubuntu یا CentOS) را بر روی سرور خود نصب کنید. همچنین، نصب و راهاندازی پایگاه داده PostgreSQL یا MySQL به عنوان دیتابیس پیشنیاز است.
نصب PostgreSQL در Ubuntu
sudo apt update
sudo apt install postgresql postgresql-contrib
نصب MySQL در Ubuntu
sudo apt update
sudo apt install mysql-server
2. ایجاد پایگاه داده برای Zabbix
بعد از نصب پایگاه داده، باید پایگاه داده و کاربری برای Zabbix بسازید.
در PostgreSQL
sudo -u postgres psql
CREATE DATABASE zabbix DATABASE ENCODING 'UTF8' TEMPLATE template0;
CREATE USER zabbix WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE zabbix TO zabbix;
q
در MySQL
sudo mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix. TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. نصب Zabbix Server
برای نصب Zabbix Server، باید مخزن مربوطه را اضافه کرده و نرمافزار را نصب کنید.
در Ubuntu
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-server/zabbix-server_7.0.0-1+ubuntu20.04_amd64.deb
sudo dpkg -i zabbix-server_7.0.0-1+ubuntu20.04_amd64.deb
sudo apt -f install
نصب Agent Zabbix
sudo apt install zabbix-agent
4. پیکربندی Zabbix Server
پس از نصب، باید فایل پیکربندی Zabbix Server را ویرایش کنید.
ویرایش فایل پیکربندی
sudo nano /etc/zabbix/zabbix_server.conf
در این فایل، موارد زیر را ویرایش کنید:
- DBHost=localhost
- DBName=zabbix
- DBUser=zabbix
- DBPassword=password
5. تنظیمات سرویس Systemd
برای مدیریت سرویس Zabbix Server، سرویس را فعال و شروع کنید.
sudo systemctl enable zabbix-server
sudo systemctl start zabbix-server
6. راهاندازی وبسایت Zabbix
برای دسترسی به رابط کاربری Zabbix، باید وبسرور (Apache/Nginx) و PHP را نصب کنید.
نصب Apache و PHP
sudo apt install apache2 libapache2-mod-php php php-mysql
دانلود و تنظیم Zabbix Frontend
wget https://repo.zabbix.com/zabbix/7.0/frontends/php/8.0/zabbix-frontend-php-8.0.0.tar.gz
tar -xzvf zabbix-frontend-php-8.0.0.tar.gz
sudo mv zabbix-frontend-php-8.0.0 /var/www/html/zabbix
تنظیمات Apache
sudo nano /etc/apache2/sites-available/zabbix.conf
محتوای فایل را به شکل زیر تنظیم کنید:
<VirtualHost :80>
ServerName your_domain_or_IP
DocumentRoot /var/www/html/zabbix
<Directory /var/www/html/zabbix>
Require all granted
</Directory>
</VirtualHost>
پس از تنظیم، باید Apache را ریستارت کنید.
sudo a2ensite zabbix.conf
sudo systemctl restart apache2
7. انجام مراحل پایانی نصب
حالا میتوانید با وارد کردن URL وبسایت Zabbix در مرورگر، مراحل نصب را ادامه دهید. از شما خواسته میشود که اطلاعات پایگاه داده و تنظیمات شبکه را وارد کنید.
نتیجهگیری
نصب و راهاندازی Zabbix Server 7.0 LTS شامل مراحل زیر است:
- نصب پیشنیازها (PostgreSQL یا MySQL)
- ایجاد پایگاه داده و کاربر برای Zabbix
- نصب Zabbix Server و Agent
- پیکربندی Zabbix Server
- تنظیمات سرویس و وبسایت
با دقت به این مراحل و اجرای صحیح دستورات، میتوان Zabbix Server را بهطور مؤثر نصب و راهاندازی کرد.
