محمد عابدینی
کارشناس ارشد متخصص سیستم عامل های متن باز ( لینوکس و یونیکس )

زبیکس ( Zabbix ) چیست؟ معرفی مفهوم مانیتورینگ به زبان ساده

قبل از شروع به آموزش زبیکس (Zabbix) مقدمه ای در خصوص این مفهوم رو درخدمت شما هستیم برای معرفی کردن ساده مفهوم مانیتورینگ، همه شما عزیزان از خودرو استفاده کردین و یا سوار ماشین شده اید، در مقابل راننده بسته به نوع ماشین پنلی وجود دارد که وضعیت بخشهای مثل دمای آب و میزان بنزین ماشین را مشاهده می کنید، در شکل زیر شما جلو پنجره ماشین پیکان را مشاهده می کنید:

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
سرفصل های این مطلب
  1. معرفی مانیتورینگ زبیکس:

زبیکس ( Zabbix ) چیست؟ معرفی مفهوم مانیتورینگ به زبان ساده

آپشن های زیادی در این پنل وجود ندارد اما اطلاعاتی را که یک راننده به آن نیاز دارد مثل سرعت و دور موتور و میزان بنزین و دمای آب را نمایش می دهد، حال فرض کنید شما یک ماشین لوکس و لاکچری دارید، پنل این خودرو می تونه شکلی به صورت زیر باشه:

زبیکس ( Zabbix ) چیست؟ معرفی مفهوم مانیتورینگ به زبان ساده

در این پنل شما اطلاعات بیشتر حتی تصویر ماشین خودتون ، میزان مصرف لحظه ای سوخت و غیره رو مشاهده می کنید، در حالتی که شما خلبان یک هواپیمای مسافری باشید با یک کابین به شکل زیر مواجه خواهید شد:

زبیکس ( Zabbix ) چیست؟ معرفی مفهوم مانیتورینگ به زبان ساده

این سه نسل مختلف از داشبورد ها که البته آخرین داشبورد مربوط به هواپیما هست در حقیقت سر تکاملی است از نرم افزارهای مانیتورینگ ، در ابتدا نرم افزار MRTG و فقط یک گراف نسل اول از برنامه مانیتورینگ است به صورت نمایش در شکل زیر :

زبیکس ( Zabbix ) چیست؟ معرفی مفهوم مانیتورینگ به زبان ساده

پروتکل های مانیتورینگ در شبکه و ابزارهای مختلف دستخوش پیشرفت هایی شده که امروز داشبورهای کاملی به مدیران شبکه ارایه می کند، مشکل را برای شما برروی گوشی به هر روشی مثل ایمیل و sms  ارسال می کند و در صورتی که شما فرمان هایی برای رفع نقص وجود داشته باشد برای شما اجرا خواهد کرد،یکی از پنلهای حرفه در این بخش را در شکل زیر مشاهده می کنید:

زبیکس ( Zabbix ) چیست؟ معرفی مفهوم مانیتورینگ به زبان ساده

معرفی مانیتورینگ زبیکس:

زبیکس یک برنامه متن باز برای مانیتور کردن بخشها، این برنامه در قالب سرور و agent راه اندازی می شود و سرور آن حتما برروی یک سیستم عامل لینوکسی نصب و راه اندازی می شود و agent های آن برروی هر سیستم عاملی از ویندوز تا BSD قابل نصب و راه اندازی است.

زبیکس برای مانیتور کردن سویچ ها و دستگاهی که در آنها امکان نصب کردن agent وجود ندارد از پروتکل قدیمی SNMP هم پشتیبانی می کند.

زبیکس در بخش سرور، پراکسی و اجنت از زبان برنامه نویسی C استفاده کرده است و در بخش رابط وبی خود از زبان برنامه نویسی PHP استفاده می کند و شما نیاز به نصب و راه اندازی کردن وب سروری برروی سرور خود دارید که از PHP و Mysql پشتیانی کند.

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


زبیکس ( Zabbix ) چیست؟ معرفی مفهوم مانیتورینگ به زبان ساده

زبیکس در بخش نصب و راه اندازی سرور دو حالت سرور و پراکسی دارد( این دو بخش فقط در سیستم عامل لینوکس قابل نصب و راه اندازی است)، شما می توانید برای دریافت اطاعات از سایت ها و سیستم هایی که در شبکه راه دور است می توانید از پراکسی استفاده نمایید. در بخش دریافت اطلاعات از سمت سیستم ها می توانید از snmp ، ssh و agent استفاده می کند. برای نصب و راه اندازی و کار با زبیکس شما نیاز به دانش لینوکس دارید.


محمد عابدینی
محمد عابدینی

کارشناس ارشد متخصص سیستم عامل های متن باز ( لینوکس و یونیکس )

سلام دوستان از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. برگذار کننده دوره های PF و pfsense مدرس دوره های لینوکس ( LPIC303) مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. عاشق کار با سیستم عاملهای متن باز عاشق کار با خط فرمان.

12 آذر 1400 این مطلب را ارسال کرده

نظرات