Performance Tuning در زبیکس

تیر 20, 1400zabbix , مانیتورینگ , مقالات

زمانی که از سامانه مانیتورینگ زبیکس برای مانیتورینگ تعداد  زیادی از تجهیزات شبکه استفاده می کنید یکی از موضوعات مهم Zabbix performance tuning می باشد. احتمالا بسیاری از کاربران زبیکس تجربه مربوط به مشکلات مربوط به performance tuning زبیکس برخورده اند که می تواند بخاطر این بوده باشد که مقدار بهینه پارامترها در فایل کانفیگ زبیکس سرور یا پراکسی استفاده نشده و از همان مقادیر پیش فرض تنظیمات mysql  یا postgresql و … بکار رفته است.

در این مستند اطلاعات کافی در مورد افزایش سطح scalability زبیکس به شما ارائه خواهد شد.

زبیکس به بیان ساده

کار اصلی زبیکس جمع آوری دیتاست و البته دیتا جمع آوری شده پردازش خواهد شد و برای مقایسه و استفاده بعدی ذخیره خواهند شد. دیتاها بوسیله تریگرها مقایسه می شوند و از طریق چارت ها ، map ها و اسکرین ها برای کاربر به نمایش در می آیند.

اجزاء (components) اصلی سامانه زبیکس

در مورد کامپوننتهای اصلی زبیکس ما باید کار کنیم که موارد زیر می باشند :

Zabbix server

engine سامانه مانیتورینگ زبیکس می باشد که وظیفه آن جمع آوری و دریافت از تجهیزات می باشد. به زبان C نوشته شده و با Zabbix agent و Zabbix proxy و Zabbix database ارتباطات دارد. )مهمترین component سامانه مانیتورینگ زبیکس می باشد و تمامی ruleها (collections, triggers, alerts,…) را مدیریت می کند.(

Zabbix GUI

رابط کاربری سامانه مانیتورینگ می باشد که از طریق آن اطلاعات جمع آوری شده از محیط مانیتورینگ را مشاهده می نماییم. با زبان php نوشته شده و از وب سروی که php support باشد برای اجرا استفاده می کند و با Zabbix databse و Zabbix server در ارتباط است.

Zabbix database

این کامپوننت data repository زبیکس محسوب می شود. پایگاه داده زبیکس می تواند oracle  ، IBM DB2 ، Postgresql ،  Mysql یا SQLite3 باشد. در این مستند ما از Mariadb استفاده می کنیم.

Zabbix Proxy  

این کامپوننت اختیاری است و جهت performance tuning کاربرد دارد. نقش اصلی آن کمک به Zabbix server  جهت جمع آوری اطلاعات از سرورهای مانیتور شده است. دیتاهای جمع آوری شده توسط زبیکس پراکسی ابتدا در یک پایگاه داده موقتی در این کامپوننت نگهداری می شود و سپس به Zabbix server ارسال می شود.

این 4 کامپوننت، سازنده ساختار اصلی سامانه مانیتورینگ زبیکس هستند. در این نوشتار رویکرد ما performance tuning این 4 کامپوننت است.

برای انجام performance tuning نیاز است که اطلاع دقیقتری در مورد zabbix’s internal tasks ،zabbix data flow ، process ها داشته باشید.

تعداد صفحات این مستند 88 صفحه می باشد.


پست های مرتبط


یک نظر ارسال کنید

ایمیل شما نزد ما امن می ماند