همانطور که می دانیم، امروزه بسیاری از موسسات و شرکت ها به طور عمده از Nagios به عنوان سیستم monitoring بر شبکه، سیستم ها و اپلیکیشن ها استفاده می کنند. وقتی نوبت به انتخاب ابزار ایده آل برای monitoring یک شرکت می رسد، شک هایی برانگیخته می شوند که این دقیقا دلیل ما برای این مقایسه ی عمیق است. همانطور که انتظار می رفت، Pandora FMS را نیز در این مقایسه جای دادیم.
Zabbix در برابر Nagios در برابر Pandora FMS: یک تصویر جهانی
قبل از این که بیش از این پیش برویم، نتیجه ی آنالیزی از نقطه نظری جهانی را به شما نشان می دهیم، برای اطلاعات بیشتر به خواندن ادامه دهید.
Nagios توسط بعضی ها -عمدتا توسط آن هایی که زمانی را در دنیای IT گذرانده اند- در Open Source monitoring به عنوان “استاندارد صنعتی” شناخته شده است. و این تا حدودی درست است، چون آنها اولین کسانی بودند که توانستند این کار را درست انجام دهند. قبل از Nagios، ابزارهایی برای این کار بودند اما آن ها خیلی ابتدایی یا خیلی پیشرفته بودند و تمرکزشان روی اعمال خاصی بود. به طوری که به نوآوری Nagios حتی نزدیک هم نبودند.
اولین ورژن Nagios در سال 1999 معرفی شد. حالا 17 سال گذشته و Nagios با ساختن یک اکوسیستم افزودنی یا به کمک شخص ثالثی که تلاش میکند کمبود یک سری قابلیت ها را جبران کند، به کار خود ادامه دهد.
Zabbix در سال 2001 روی کار آمد. این یک توسعه ی کامل است و فقط یک انشعاب از Nagios نیست و مشخصه ی آن یک دید بسیار جامع در monitoring است. Zabbix همچنین علاوه بر وضعیت، کارایی را نیز پوشش می دهد که یکی از نقاط ضعف Nagios است. علاوه بر این ها، Zabbix دارای سیستم مدیریت وبی است که مدیریت مرکزی را بدون فایل های پیکربندی مزاحم –مثل آنهایی که Nagios نیاز دارد- ممکن می سازد.
Pandora FMS در سال 2004 به وجود آمد. دقیقا مثل Zabbix، خودش کاملا توسعه یافته است. قابلیت اصلی آن این است که فقط یک سیستم monitoring در IT نیست، بلکه یک چارچوب monitoring است که هر چیزی را از جمله monitoring در زیرساخت (شبکه ها و سرورها) تا monitoring در کارایی و کاربرد (APM) و حتی monitooring در تراکنش ها در تجارت ممکن می سازد. دقیقا مانند بقیه ی سیستم های مدرن، دارای یک سیستم مدیریت مرکزی است که در یک Database وابسته ی SQL ریشه دارد. همانند Nagios، Pandora FMS نیز دارای یک نسخه ی “Enterprise” است، اما نسخه ی Open Source آن به طوری است که نیاز به افزودن هیچ یک از لزومات monitoring ندارد. نه Nagios و نه Pamdora FMS ورژن “limited”، مانند آن هایی که تولیدکنندگان برای نسخه های رایگان تنظیم می کنند، نیستند. به جای این، آنها فقط یک سری قابلیت هایی را که برای محیط های بزرگتر کارآمد هستند ندارند.
مدیریت و تنظیم
اینجا با بیشتر تفاوت های چشمگیر بین این سیستم ها آشنا می شویم. همه می دانند که Zabbix دارای یک رابط مدیریتی بر پایه ی وب است که همانند Pandora FMS از طریق database متمرکز است. با این اوصاف، Nagios هنوز همانند دهه ی 90 عمل می کند و هنوز در هزاران جا از طریق فایل های متنی پیچیده، اسناد و روش های دستی مدیریت می شوند و این باعث می شود برای گسترش، استفاده از ابزارهای شخص ثالث مانند Chef یا Puppet لازم شود.
این موضوع این مزیت را برای Nagios دارد که چون از database برای ذخیره کردن اطلاعات خود استفاده نمی کند، به منابع کمتری نیاز دارد. اما امروزه مشکل سخت افزار نیست، بلکه توانایی مدیریت پیکربندی به طور موثر است و این برای Nagios راحت نیست.
Nagios (و بعضی از شاخه های جدید آن مانند Naemon) هنوز از CGIهای نوشته شده در C استفاده می کنند. این تکنولوژی در دهه ی 80 اختراع شد. منظور این نیست که این تکنولوژی بد است (درواقع تکنولوژی استوار و سریعی است) ولی برای گسترش و پیشرفت زیادی پیچیده است. این موضوع این مفهوم را می رساند که برای ایجاد یک تغییر ساده، تعمیر کد معماری یکپارچه و گردآوری دستی نیاز است. اکوسیستم Nagios بر اساس تکه های مختلف برای ورژن های مختلف هر شاخه است. این به معنای واقعی کلمه یک بازار است. یادمان باشد که پیکربندی Nagios بر اساس فایل های متنی است و پس از هر تغییری یک reset نیاز است.
اگر Nagios نمونه بازار بود، Zabbix و Pandora FMS دقیقا برعکس اند. آن ها پروژه هایی با معماری پیچیده و مطابق اندازه و مقیاس دارند که در طول زمان با طرح و نقشه ی قبلی رشد کرده اند. نه Zabbix و نه Pandora FMS دارای شاخه هستند. هم Nagios و هم Pandora برعکس Zabbix از ورژن “Enterorise” برخوردار می باشند. مدل Zabbix ظاهرا بر اساس حمایت، خدمات القا و شکل گیری فنی می باشد.
مقایسه ی Zabbix در برابر Nagios در برابر Pandora FMS در رابطه با Pluginها
Zabbix و Nagios نیاز به نصب تعداد زیادی plugin دارند تا بتوانند موثر و دارای یک سری قابلیت ها ی کامل باشند. از طرفی Zabbix یک مجموعه plugin “رسمی” برای این اجتماع ندارد؛ اگرچه یک لیست از OID برای سوال های SNMP دارد. با این حال، امکان کار کردن را با ابزارهای Enterprise مانند Oracle، Exchange، Active Directory و غیره نمی دهد.
Nagios مجموعه ی عظیمی دارد اما چون همه ی pluginها 100% Open Source هستند و هیچ شرکتی وجود ندارد تا نسخه ی پشتیبان تهیه کند، در نگهداری نقطه ضعف دارند.
Pandora مجموعه ی کوچکتری نسبت به Nagios دارد (تعداد آن به 500 plugin هم نمی رسد). اما توسط یک شرکت نگهداری می شود و اگر این حقیقت را که آن pluginها “Enterprise” هستند، خیلی روی محصولات روزانه “واقعی” تمرکز دارند، نه منحصرا روی open technology.
Zabbix دارای یک الگوی قدرتمند است و سیستم تعاریف را بر اساس اصطلاحات معین راه اندازی می کند. این قابلیت تقریبا قدرتمند است اما در عین حال خیلی پیچیده: فقط و فقط برای کسانی که توانایی درک اصطلاحات معین را دارند.
مقایسه بر اساس اجتماعات مربوط به هر یک
بزرگترین اجتماع متعلق به Nagios است چون از آغازکنندگان این مسیر بود. در واقع، Nagios دارای تقریبا تعداد نامحدودی از شاخه هاست: OpsView، OP5، Centreon، Icinga، Naemon، Shinken و غیره. این یعنی این که وقتی نوبت به اعمال pluginها می رسد، اکوسیستم دچار بی نظمی می شود.
مقایسه بر اساس گزارش های Zabbix، Nagios و Pandora
Zabbix، Nagios و Pandora هر سه ایده ی “صفحه نمایش قابل تنظیم” را قبول دارند. در Nagios یک plugin با نهاد خودش نیاز است (nagvis) اما در Zabbix و Pandora این از پیش ساخته شده است. حالا ما می توانیم بهترین نتایج تصویری را با Pandora FMS به دست آوریم:
Pandora
Zabbix
گزارش هایی که Nagios می تواند به ما بدهد تقریبا ضعیف هستند. Zabbix کمی پیشرفته تر از Nagios است اما این فقط Pandora است که دارای گزینه ی “تبدیل به مشتری یا مدیر” می باشد. حتی در نسخه ی “رایگان” آن، دارای یک ژنراتور گزارش خیلی قوی تر از Zabbix و Nagios است که دارای قابلیت تنظیم سازی گسترده ای می باشد.
Pandora FMS
Zabbix
Nagios
مقایسه بر اساس نمودارهای تصویری
Nagios XI (Enterprise – Paid version)
Zabbix
Pandora FMS (OpenSource)
آخرین مقایسه: بر اساس مقیاس پذیری
اگر به موفقیت های عمومی منتشر شده در هر وبسایت مربوطه مراجعه کنیم، می بینیم که پیچیده ترین پروژه توسط Rakuten از ژاپن برداشته شده است. آن ها از Pandora FMS برای monitoring 10,000 دستگاه استفاده می کنند. Pandora FMS دارای تاسیسات ناشناسی است که از نسخه ی Open Source برای monitoring بیش از 30,000 دستگاه استفاده می کند.
Nagios تعداد زیادی راه برای monitoring دارد، یکی از دیگری دستی تر است و monitoring تعمیم داده شده تری را عرضه می کنند. Zabbix و Pandora نیز همینطور هستند. اما Pandora یک محصول خاص (Metaconsole) برای محیط های بزرگتر و پیچیده تر دارند.
امیدوارم این مقاله به شما کمک کرده باشد که راجع به خوبی ها و بدی های هر یک از این سیستم های monitoring بیشتر بدانید.
رهام تکنولوژی
1 دیدگاه. دیدگاه جدید بگذارید
[…] (zabbix) بستری بی نقص و […]