مهاجرت به Zabbix نسخه 7.0
شرکت Centers Data HOST TO که در شمال برزیل مستقر است، خدمات ابری منطقه ای ارائه می دهد و تمرکز اصلی آن بر رایانش ابری، کولوکیشن و مدیریت زیرساخت است. این شرکت با ۳۵تأمین کننده و شریک و بیش از ۵٬۰۰۰ دارایی تحت مانیتورینگ ،مأموریت دارد محصولات و خدمات نوآورانه زیرساختی فناوری اطلاعات را با سطح بالایی از تخصص ارائه دهد تا استانداردهای سختگیرانه مشتریان و شرکای خود را برآورده کند. برای تحقق این هدف، الزم ثبت نامه های داخلی، داراییهای مرکز داده، دستگاه ها و محیط های مشتری را مانیتور کند تا دسترس پذیری بالا و عملکرد بهینه حفظ شود.
چالش:
محیط مانیتورینگ HOST TO شامل یک سرور مستقل (،Zabbix رابط کاربری، و پایگاه داده) با مشخصات زیر بود
-
- تعداد میزبان ها: حدود 600
-
- تعداد آیتم ها و معیار ها: حدود 90,000
-
- دوره متوسط برای جدول تاریخچه: 45 تا 60 روز
-
- دوره متوسط برای جدول روند ها (Trends): 365 روز
-
- دوره متوسط برای جدول رویدادها: 365 روز
-
- 3 پراکسی داخلی
-
- 8 پراکسی مستری
-
- حدود 30 عامل فعال خارجی
HOST TO نیاز داشت نسخه های جدید Server Zabbix و Proxy Zabbix یعنی نسخه x.7.0 را روی ماشین های مجازی جداگانه و با سیستم عامل به روز شده ( 9 Oracle ) به صورت تمیز نصب کند، سپس پایگاه داده محیط مانیتورینگ فعلی را به نسخه جدید منتقل نماید؛ به گونه ای که تاریخچه و یکپارچگی داده ها حفظ شود .
سرورهای عملیاتی آنها قدیمی بودند و روی نسخه 7 CentOS با Zabbix x.5.2 نصب شده و درسال ۲۰۲۲ به نسخه x.6.0 ارتقا یافته بودند. مهاجرت باید داده های تاریخی را نگه میداشت، با نسخه جدید سازگار می بود و میزان وقفه در سرویس به حداقل میرسید.
راه حل:
گام اول ،برنامه ریزی دقیق برای تغییر به 7.0 Zabbix بود. جدول زمانبندی تغییرات تنظیم شد و همه ذینفعان از عملیات مطلع شدند. سپس یک محیط مجازی روی Oracle 9 راه اندازی شد تا نصب به صورت تمیز انجام گیرد. پس از آن، 7.0 Zabbix نصب شد و توجه شد که پایگاه داده واردشده نباید از قبل روی سرور جدید وجود داشته باشد. سپس نسخه پشتیبان کامل ایجاد و پایگاه داده برای اعتبارسنجی یکپارچگی پیش از مهاجرت کلون شد. در این مرحله، تیم HOST TO سرویس جمع آوری داده را متوقف کرد، فرآیند پشتیبان گیری را آغاز و سپس باز گردانی را انجام داد.
پس از آن، اصلاحات مربوط به نسخه بندی خودکار پایگاه داده و نگاشت منابع داده انجام شد. در جریان مهاجرت به 7.0 ،Zabbix ساختار پایگاه داده برای برآورده کردن نیازهای نسخه جدید به روزرسانی شد، شامل تغییر در نمونه های ،MySQL فیلد ها و قالبهای ذخیره سازی.
نگاشت داده ها در فرآیند مهاجرت Zabbix شامل موارد زیر بود:
• نسخه پایگاه داده: ساختار پایگاه داده در طی مهاجرت تغییر کرد تا با الزامات 7.0 Zabbix هم راستا شود، شامل نسخه های متفاوت بدنه MySQL و تغییر در جدول ها و فیلدها.
• فرآیند واردسازی و به روزرسانی: پایگاه داده قدیمی نسخه ۶ صادر و سپس در Zabbix 7.0وارد شد، که در طی فرآیند، اسکریپت های خودکار Zabbix پایگاه داده را به قالب جدید تبدیل کردند.
• منابع داده: هر آیتم مانیتور شده در Zabbix با یک کلید منحصر به فرد مرتبط بود که نحوه جمع آوری و پردازش داده را مشخص میکرد؛ در این بخش تغییری شناسایی نشد.
• ابزارها و اعتبارسنجی ها: اعتبارسنجی در زمان فرآیند واردسازی/بازیابی انجام شد و گزارش های خطا ناهماهنگی ها را نشان دادند. در آزمایش ها، ناهماهنگی هایی کشف شد که نیاز به دستور به روزرسانی کلیدهای تکرارشده در فرآیند مهاجرت داشتند.
پس از این، سرویس های جمع آوری داده مجددا راهاندازی شدند و همه ذینفعان از پایان موفقیت آمیز عملیات تغییر مطلع شدند.
نتایج:
داشبوردهای جدید و تنظیمات بصری بهبود یافته در 7.0 Zabbix موجب افزایش رضایت مشتریان داخلی HOST TO و تأثیر ملموس بر کارایی عملیاتی و رضایت مشتریان شده است.
اجرای7.0 Zabbix دید مستمر و یکپارچگی زیرساختهای HOST TO IT را افزایش داده؛ امکان مانیتورینگ و هشدار بی درنگ را فراهم کرده، به رفع پیشگیرانه مشکلات کمک نموده و عملکرد بهینه زیرساخت را تضمین میکند.
بسیاری از کاربران گزارش دادند که روش Polling غیر همزمان (Asynchronous که در Zabbix 7.0استفاده میشود)، زمان جمع آوری دادهها را بهطور قابل توجهی کاهش میدهد؛ در نتیجه تشخیص و رفع سریعتر رخدادها در محیطهای بحرانی HOST TO ممکن میشود. همچنین افزودن احراز هویت دو مرحلهای و کنترلهای دسترسی بهتر، امنیت محیط مانیتورینگ را افزایش داده و تهدیدات سایبری را کاهش داده است.
برنامه های آینده HOST TO شامل بررسی ویژگیهای پیشرفته 7.0 Zabbix و پایش مستمر عملکرد است. نقشه راهی نیز تدوین شده تا از اتوماسیون و تقویت های امنیتی بیشتر که 7.0 Zabbix ارائه میدهد بهره برداری کند.
ترجمه: پاشا کوراغلی
نویسنده :روخریو باتیستا
