Zabbix یکی از محبوب‌ترین ابزارهای منبع باز برای مانیتورینگ شبکه، سرورها و برنامه‌ها است. این نرم‌افزار به سازمان‌ها این امکان را می‌دهد تا از وضعیت سیستم‌های خود آگاه شوند و در صورت بروز مشکل، به سرعت اقدام کنند. در این آموزش، به شما خواهیم آموخت که چگونه اولین هاست را در Zabbix ایجاد کرده و آن را برای مانیتورینگ آماده کنید.

چرا Zabbix؟

Zabbix به دلیل امکانات گسترده‌ای که در اختیار کاربران قرار می‌دهد، از جمله قابلیت نظارت بر سرورها، تجهیزات شبکه، برنامه‌ها و سرویس‌ها، یکی از پرطرفدارترین ابزارهای مانیتورینگ است. با Zabbix می‌توان وضعیت دستگاه‌ها را به صورت لحظه‌ای مشاهده کرد و در صورت بروز مشکلات احتمالی، هشدارهای مناسب دریافت نمود. این نرم‌افزار از پروتکل‌های مختلف نظیر SNMP، JMX، IPMI، SSH و HTTP برای جمع‌آوری داده‌ها استفاده می‌کند.

گام اول: نصب Zabbix

قبل از ایجاد هاست، باید Zabbix را روی سیستم خود نصب کنید. در این بخش، نحوه نصب Zabbix روی یک سرور Ubuntu توضیح داده می‌شود.

  1. نصب Zabbix server ابتدا باید بسته‌های مورد نیاز را نصب کنید:
    sudo apt update
    sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
    
  2. پیکربندی Zabbix Server برای پیکربندی Zabbix، باید فایل پیکربندی را ویرایش کنید:
    sudo nano /etc/zabbix/zabbix_server.conf
    

    در این فایل، باید پارامتر DBHost, DBName, DBUser, و DBPassword را تنظیم کنید تا Zabbix به پایگاه داده متصل شود.

  3. راه‌اندازی سرویس‌های Zabbix پس از اتمام پیکربندی، سرویس‌های Zabbix را راه‌اندازی کنید:
    sudo systemctl restart zabbix-server zabbix-agent apache2
    
  4. تنظیمات پایگاه داده اگر از MySQL استفاده می‌کنید، باید پایگاه داده را راه‌اندازی کنید:
    sudo mysql -u root -p
    CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    

گام دوم: ورود به رابط کاربری Zabbix

پس از نصب Zabbix، برای دسترسی به رابط کاربری آن، مرورگر خود را باز کرده و آدرس IP یا دامنه سرور Zabbix را وارد کنید:

http://<IP_ADDRESS>/zabbix

در صفحه ورود، نام کاربری و رمز عبور پیش‌فرض Admin و zabbix است.

گام سوم: ایجاد اولین هاست در Zabbix

1. وارد شدن به بخش Configuration

پس از ورود به Zabbix، از منوی بالای صفحه، گزینه Configuration را انتخاب کنید. در این قسمت، می‌توانید هاست‌ها و دستگاه‌هایی که می‌خواهید مانیتور کنید را اضافه کنید.

2. ایجاد هاست جدید

برای ایجاد یک هاست جدید، روی دکمه Create host کلیک کنید. در این صفحه، فیلدهای مختلفی وجود دارد که باید آن‌ها را پر کنید.

  • Host name: نام هاست مورد نظر (مثلاً web-server).
  • Visible name: نامی که برای نمایش در رابط کاربری استفاده می‌شود.
  • Groups: گروه‌هایی که هاست به آن‌ها تعلق دارد (می‌توانید گروه جدیدی ایجاد کنید).
  • Interfaces: نوع ارتباطی که برای مانیتور کردن هاست نیاز است. این می‌تواند ارتباط با استفاده از پروتکل‌های مختلف مانند Agent, SNMP, یا IPMI باشد.

برای مانیتور کردن یک سرور با استفاده از Zabbix agent، باید آی‌پی سرور را وارد کنید و نوع ارتباط را Agent انتخاب کنید.

3. پیکربندی Items

بعد از ایجاد هاست، نیاز است تا Items (مواردی که می‌خواهید نظارت کنید) را برای آن تنظیم کنید. این می‌تواند شامل منابع سیستم مانند استفاده از CPU، RAM، دیسک و ترافیک شبکه باشد.

برای این کار، از منوی Items در صفحه هاست استفاده کنید و نوع داده‌ها (مانند SNMP یا Zabbix agent) و پارامترهای مانیتورینگ را انتخاب کنید.

4. پیکربندی Triggers

پس از افزودن آیتم‌ها، باید Triggers را تنظیم کنید تا Zabbix بتواند در صورت بروز مشکل یا تغییر در وضعیت هاست، شما را مطلع کند. به طور مثال، اگر استفاده از CPU به بیش از 90% رسید، Zabbix می‌تواند یک هشدار ارسال کند.

5. اضافه کردن یک قالب (Template)

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

گام چهارم: مانیتور کردن هاست در Zabbix

پس از تنظیم هاست، شما می‌توانید آن را در Dashboard مشاهده کنید. در این بخش، وضعیت فعلی هاست‌ها و سرویس‌های مانیتور شده نمایش داده می‌شود. همچنین، از بخش Latest data می‌توانید داده‌های به‌روز مرتبط با هر هاست را مشاهده کنید.

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

نتیجه‌گیری

Zabbix ابزار قدرتمندی است که به شما امکان می‌دهد تا سیستم‌ها و خدمات خود را به راحتی مانیتور کنید. با ایجاد اولین هاست در Zabbix و پیکربندی صحیح آن، می‌توانید وضعیت سیستم‌های خود را به طور مداوم نظارت کنید و در صورت بروز مشکلات، به سرعت اقدامات اصلاحی انجام دهید. این راهنما به شما کمک می‌کند تا اولین گام‌ها را در استفاده از Zabbix بردارید و از این ابزار به‌طور موثر بهره‌برداری کنید.

بدون نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *