Zabbix برای جمعآوری داده، تشخیص مسئله و ارسال هشدار به زنجیرهای از server، دیتابیس، frontend و در صورت نیاز agent متکی است. نصب یک agent به معنی راهاندازی کل سامانه نیست. برای جلوگیری از مخلوطشدن فرمانهای قدیمی CentOS و Ubuntu، ابتدا ترکیب دقیق را انتخاب کنید. این راهنما روند نصب تازه شاخه 7.0 پشتیبانیشده را توضیح میدهد، نه ارتقای دیتابیس موجود.
معماری و منابع را پیش از نصب تعیین کنید
تعداد host، item، فاصله نمونهبرداری و مدت نگهداری history و trend روی ظرفیت دیتابیس اثر دارد. برای چند شبکه دوردست میتوان proxy در نظر گرفت؛ server و proxy نباید یک دیتابیس مشترک داشته باشند. برای نصب تازه، یک سیستمعامل فعال و دیتابیس سازگار با Requirements همان شاخه انتخاب کنید.
بستهها را از انتخابگر رسمی بگیرید
- در صفحه Download Zabbix، شاخه 7.0، توزیع و نسخه دقیق سیستم را انتخاب کنید.
- نقش Server, Frontend, Agent و دیتابیس MySQL یا PostgreSQL و وبسرور Nginx یا Apache را مشخص کنید.
- دستورهای تولیدشده همان ترکیب را بخوانید و مخزن رسمی Zabbix را طبق آن اضافه کنید.
- بستههای همان منبع را نصب کنید؛ بسته توزیع، EPEL و مخزن Zabbix را بیبرنامه ترکیب نکنید.
مثلاً Ubuntu 24.04 با Nginx و MySQL یک ترکیب است؛ فرمان RPM آن را نباید با apt اجرا کرد. چون نام و نسخه بسته مخزن تغییر میکند، نشانی تصادفی یک فایل release قدیمی را جایگزین خروجی انتخابگر نکنید.
دیتابیس و تنظیمات برنامه
یک دیتابیس و کاربر اختصاصی با مجوز موردنیاز همان نصب بسازید. schema اولیه را فقط یکبار روی دیتابیس خالی و از فایل همان نسخه بسته وارد کنید. سپس نام، میزبان و اعتبارنامه را در تنظیم server و frontend هماهنگ کنید. رمز را در URL، تصویر آموزش یا فایل عمومی قرار ندهید. برای دیتابیس راهدور، TLS و محدودیت مبدأ نیز لازم است.
وب و سرویسها را جدا کنترل کنید
پورت frontend، server_name و منطقه زمانی PHP را متناسب با نصب تنظیم کنید. syntax وبسرور را بررسی و سرویسهای لازم را فعال کنید. در RHEL، سیاست SELinux و در همه سیستمها قواعد شبکه را مطابق مستندات همان نقش تنظیم کنید؛ خاموشکردن سراسری حفاظت پیشفرض نیست. دسترسی frontend را با HTTPS و حسابهای مستقل محدود کنید و اعتبارنامه اولیه را پیش از استفاده واقعی تغییر دهید.
اولین host و هشدار واقعی
- در frontend یک host با نام مشخص و interface یا روش active مناسب بسازید.
- در agent، مبدأ مجاز server یا مقصد active و نام host را با frontend تطبیق دهید.
- برای ارتباط شبکهای از PSK یا گواهی مناسب استفاده و پورت را به شبکه پایش محدود کنید.
- template متناسب را پیوند دهید و در Latest data زمان آخرین مقدار و supported بودن item را بررسی کنید.
- یک مسئله کمخطر آزمایشی ایجاد کنید و رسیدن پیام و سپس پیام recovery را بیازمایید؛ وجود graph بهتنهایی ارسال هشدار را ثابت نمیکند.
نگهداری و ارتقا
بکاپ دیتابیس و پیکربندی، retention، ظرفیت دیسک و هشدار خرابی خود Zabbix را آماده کنید. ارتقای server میتواند schema را تغییر دهد؛ نصب دوباره بسته قدیمی روش بازگشت مطمئن نیست. مسیر ارتقای شاخه، سازگاری proxy و agent و بازیابی نسخه پشتیبان را پیش از تغییر بخوانید.
مطالعه مرتبط
منابع و مستندات
بازبینی محتوا و منابع: ۲۶ مهر ۱۴۰۵.