معرفی هفت ابزار مانیتورینگ شبکه برای لینوکس – بخش اول

پروتکل SNMP که مخفف عبارت Simple Network Management Protocol است یکی از متداول ترین پروتکل های مورد استفاده در شبکه است. این پروتکل به مدیران اجازه میدهد تا شبکه ی خود را در هر ابعادی که باشد رصد کنند و از وضعیت لحظه به لحظه آن اطلاع داشته باشند. از آنجایی که لینوکس و سیستم و شبکه های برپا شده بر بستر آن در حال گسترش هستند پس ابزار های مانیتورینگ بر بستر این سیستم عامل نیز روز به روز از اهمیت بالاتری برخوردار خواهند بود، البته لازم به ذکر است که میزان گسترش لینوکس در بین سرور ها بیش از سیستم های کاربران و کامپیتورهای اداری می باشد.با در نظر گرفتن همه جوانب نباید تعجب برانگیز باشد که لینوکس هم بتواند برای پلتفرم راه اندازی سیستم مانیتورینگ یک شبکه در نظر گرفته شود. در این مقاله سعی شده نگاهی بیندازیم بر تعدادی از ابزار های مانیتورینگ بر مبنای سیستم عامل لینوکس.درابتدا توضیحی در مورد ماهیت مانیتورینگ شبکه ارائه می کنیم و بعد از آن بر روی پروتکل SNMP تمرکز می کنیم، آنهم به گونه ای ساده و قابل فهم.برای ساده تر شدن مطالعه این مقاله در چهار بخش ترجمه و منتشر میشود.درباره ماینتورینگ شبکهبرای یک مدیر شبکه اختلال در ترافیک شبکه دشمن شماره یک است.اگر شما یک شبکه را با یک بزرگراه مقایسه کنید آنموقع اختلال در ترافیک شبکه حکم تصادف در آن بزرگراه را دارد. اما برخلاف ترافیک در بزرگراه که قابل مشاهده هست، دیتا در شبکه بین انواع کابل ها و انواغ تجهیزات همچون روتر و سوئیچ به صورت ولتاژ عبور میکند و بروز اختلال در هر کجای این مسیر می تواند بروز کند که البته غیر قابل مشاهده است، نکته دیگر اینکه برخلاف عبور و مرور در بزرگراه و به علت اینکه اطلاعات بین تجهیزات به صورت ولتاژ منتقل می شود، بنابراین نرخ انتقال اطلاعات بر روی مسیر های ارتباطی با سرعت نور است، پس حتی اگر شما بتوانید اطلاعات در حال عبور را ببینید، باز هم این نقل و انتقال آنچنان سریع است که به علت سرعت بالا، عملا چیزی قابل مشاهده نیست. این ناتوانی در شناسایی نقطه بروز اختلال است که اهمیت ابزار های مانیتورینگ شبکه را نمایشد میدهد. این ابزار ها به مدیران شبکه امکان میدهند تا با اطمینان از محل اختلال در شبکه اطلاع پیدا کنند و جهت رفع خرابی در اسرع وقت وارد عمل شوند.ابزار مانیتور پهنای باند شبکه مزیت بالایی در برنامه ریزی برای گسترش ظرفیت پهنای باند شبکه دارد، زیرا از نیازهای اولیه هر شبکه ای بهبود پهنای باند زیرساخت شبکه است. همانند افزایش فضای ذخیره سازی اطلاعات که با گذر زمان اضافه می شود. این گونه می توان گفت که هرچه پهنای باند بالاتری تامین کنید نیاز شما نیز افزایش پیدا می کند.در اینجاست که نقش مانیتورینگ پهنای باند نمایان میشود، با رصد پهنای باند شما از قبل آگاهی دارید که چه زمانی نیاز به گسترش پهنای باند خود دارید، از اینکه چه نقطه ای بیشترین مصرف پهنای باند را دارد اطلاع دارید، میدانید که در چه نقطه ای اضافه مصرف پهنای باند دارید و میزان دقیق پهنای باند مورد نیاز را به سهولت برآورد می کنید، پس قبل از تبدیل این موضوع به یک مشکل به آن رسیدگی خواهید کرد.استفاده از SNMP برای نجات در شرایط بحرانپروتکل SNMP علاوه بر امکان مشاهده شبکه و وضعیت تجهیزات آن، به شما امکان اتصال به تجهیزات و مدیریت آنها را نیز می دهد به گونه ای که با استفاده از این پروتکل می توانید از راه دور تجهزات خود را تنظیم کنید و اگر مشکلی به وجود آمده آن را رصد و برطرف نمایید.اما در این مقاله به SNMP با دید ابزاری جهت مانیتورینگ پهنای باند شبکه نگاه می کنیم تا از آن برای مقایسه INTERFACE تجهیزات مختلف و رسم طراحی شبکه استفاده نماییم.در ادامه به توضیح بیشتری در باره این پروتکل خواهیم پرداخت.همان طور که برای رانندگی کردن نیاز ندارید که بدانید موتور خودرو با چه مکانیزمی حرکت ایجاد می کند، برای کار با SNMP نیز نیاز ندارید از تمامی جزئیات آن مطلع باشید، بنابراین در این مقاله سعی شده تا به حدی کافی اطلاعات به شما داده شود تا شناختی از نحوه ی کار این پروتکل داشته باشید ولی نه با تمام جزئیات. اینکه این پروتکل را درک کنید، از آن استفاده کنید و آن را راه اندازی و مدیریت کنید نیاز به تجربه و کار با این پروتکل دارد.اگر بخواهیم مرحله به مرحله گام برداریم در مرحله اول چگونگی ارتباط برقرار کردن با تجهیزات از طریق پروتکل SNMP نیاز به این دارد که اهراز هویت صورت بگیرد، پس مکانیزم امنیت SNMP وارد مدار می شود. برای برقراری ارتباط بین سرور و تجهیزاتی که میخواهند مانیتور شود فیلدی جهت بررسی و اهراز هویت رد و بدل میشود با نام COMMUNITY STRING که به نوعی رمز عبور برقراری ارتباط است. برای برقراری ارتباط از طریق پروتکل SNMP به دو مدل COMMUNITY STRING وجود دارد:COMMUNITY STRING PUBLIC: برای دریافت اطلاعات وضعیت دستگاه که به صورت READ-ONLY است.PRIVATE COMMUNITY STRING: برای اعمال تنظیمات مدیریتی دستگاه.در کنار مزایای راه اندازی و کانفیگ دستگاه ها از طریق پروتکل SNMP و استفاده از PRIVATE COMMUNITY STRING عیب بزرگ این مکانیزم که مانع از گسترش استفاده و بهرهمند شدن از این ویژگی پروتکل SNMP شده آن است که رمزعبور یا عبارت COMMUNITY STRING بین سرور و دستگاه های تحت مدیریت آن به صورت CLARE TEXT رد و بدل می شود، به عبارتی به علت آنکه این رمز عبور رمز نگاری نمی شود امکان ایجاد تهدید شبکه توسط هکر یا بدافزار به شدت بالا است، بنابراین از پروتکل SNMP فقط برای بررسی وضعیت دستگاه ها و تجهیزات شبکه استفاده می شود و برای مدیریت این تجهیزات از این پروتکل استفاده نمی شود.البته به این نکته توجه کنید که این عیب امنیتی در نسخه SNMP VERSION 3 رفع شده است اما هنوز تجهیزات زیادی هستند که این نسخه از پروتکل SNMP را پشتیبانی نمی کنند و دستگاه هایی که از ورژن سوم پروتکل SNMP استفاده می کند قیمت بالایی دارند و به همین علت استفاده از آن در زیرساخت شرکت ها و مجموعه ها توجیح اقتصادی ندارد.خب با این توصیفات SNMP SERVER به تجهیزاتی که صحت PUBLIC COMMUNITY STRING روی آنها اهراز شده باشد دسترسی دارد تا وضعیت آنها را بررسی و رصد نماید، اطلاعاتی شامل میزان دیتا ورودی به دستگاه و میزان دیتا خروجی از آن، وضعیت سلامت دستگاه و .. که این اطلاعات در بازه های 5 دقیقه یکبار از سمت دستگاهی که اهراز هویت شده است به سوی سرور SNMP ارسال می شود. حال سرور این اطلاعات را که شامل تعدادByte دیتا های ورود و خروجی دستگاه هست را در هشت ضرب کرده تا به bit تبدیل کند و بر 300 تقسیم می کند تا واحد پهنای باند را به میزان bit/sec در بازه های 5 دقیقه ای به دست بیاورد و بعد از نمایش این اطلاعات آن را در log Server ذخیره کند تا بتوان به هنگام نیار در آینده به آن رجوع کرد.حال که تا حدودی با نحوه فعالیت مکانیزم پروتکل SNMP آشنا شدیم به سراغ هدف این مقاله یعنی معرفی هفت ابزار مطرح در حوزه لینوکس می پردازیم.منبع : https://armandnet.com/%d9%85%d8%b9%d8%b1%d9%81%db%8c-%d9%87%d9%81%d8%aa-%d8%a7%d8%a8%d8%b2%d8%a7%d8%b1-%d9%85%d8%a7%d9%86%db%8c%d8%aa%d9%88%d8%b1%db%8c%d9%86%da%af-%d8%b4%d8%a8%da%a9%d9%87-%d8%a8%d8%b1%d8%a7%db%8c-%d9%84/