

زبیکس (Zabbix) یک ابزار مانیتورینگ متنباز برای نظارت بر شبکه، سرورها، سرویسها و برنامهها است. در این آموزش از صفر تا صد کار با Zabbix را یاد خواهید گرفت.
شرکت رایان سامانه آرکا نماینده رسمی Zabbix در ایران، ارائهدهنده راهکارهای حرفهای مانیتورینگ شبکه، سرورها و سرویسهای IT است. آرکا با پشتیبانی تخصصی و ارائه خدمات سفارشیسازیشده، به سازمانها کمک میکند تا عملکرد و امنیت زیرساختهای خود را بهینهسازی کنند.
زامبیکس یک ابزار قدرتمند برای مانیتورینگ شبکهها، سرورها، سختافزارها و سرویسهای IT است که قابلیت جمعآوری دادهها، تحلیل و هشداردهی را دارد.
زامبیکس از پایگاه دادههای MySQL / PostgreSQL و وبسرور Apache / Nginx پشتیبانی میکند.
sudo apt update && sudo apt upgrade -y
sudo apt install mysql-server -y
ایجاد دیتابیس و کاربر Zabbix:
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu22.04_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent -y
sudo zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix
ویرایش فایل تنظیمات:
sudo nano /etc/zabbix/zabbix_server.conf
مقدار DBPassword را به پسورد پایگاه داده تنظیم کنید:
DBPassword=your_password
sudo systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm
اکنون میتوانید از طریق آدرس http://your-server-ip/zabbix وارد پنل مدیریتی شوید.
Adminzabbixبرای مانیتورینگ سایر سرورها باید Zabbix Agent را روی آنها نصب کنید.
sudo apt install zabbix-agent -y
sudo nano /etc/zabbix/zabbix_agentd.conf
Server= را به IP سرور Zabbix تغییر دهید:
Server=192.168.1.100
ذخیره و راهاندازی مجدد:
sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent
۱. دانلود از وبسایت Zabbix ۲. نصب و تنظیم Server=IP_Zabbix_Server ۳. راهاندازی سرویس Zabbix Agent
Linux Servers)Linux by Zabbix Agent)Zabbix agentsystem.cpu.load){Host:system.cpu.load.last()} > 80High)برای نمایش اطلاعات به صورت گرافیکی:
زامبیکس میتواند هشدارها را از طریق ایمیل، تلگرام، پیامک و … ارسال کند.
smtp.gmail.com)۱. ایجاد Bot در BotFather و دریافت Token ۲. دریافت Chat ID از @userinfobot 3. ایجاد یک Script برای ارسال پیام تلگرام:
#!/bin/bash
TOKEN="Your_Telegram_Bot_Token"
CHAT_ID="Your_Chat_ID"
MESSAGE="$1"
curl -s -X POST "https://api.telegram.org/bot$TOKEN/sendMessage" -d "chat_id=$CHAT_ID&text=$MESSAGE"
۴. اضافه کردن این اسکریپت در Media types → Script
ALTER USER 'zabbix'@'localhost' IDENTIFIED BY 'Strong_Password';
ویرایش فایل /etc/nginx/sites-available/zabbix و افزودن Authentication.
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com
با Zabbix میتوانید سیستمها و شبکههای خود را بهصورت بلادرنگ مانیتور کنید، هشدارهای لازم را تنظیم کنید و عملکرد کلی زیرساخت IT خود را بهینهسازی کنید.