پروتکل آسان مدیریت شبکه (به انگلیسی: Simple Network Management Protocol (SNMP)‎) عبارت است از قراردادی جهت نقل و انتقال بسته‌های داده که در لایه کاربرد روی TCP/IP یا قرارداد داده‌نگار کاربر پیاده‌سازی می‌شود. این پروتکل که برای ساده‌کردن نقل و انتقالات بسته‌های مدیریت سیستم‌ها طراحی شده است، فقط پنج فرمان دارد که ساختار همهٔ آنها کاملاً مشخص و معلوم است. با استفاده از همین پنج فرمان می‌توان کل نیارمندیهای مدیریت یک وسیله از روی شبکه را مدیریت کرد.


بسیاری نرم‌افزارها و میان‌افزارهای استاندارد امروزی مجهز به اس‌ان‌ام‌پی هستند و همراه آنها فایل ام‌آی‌بی∗ آنها هم داده می‌شود. ام‌آی‌بی فایلی است که ساختار و موقعیت ندهای تعریف شده برای وسیله را در ام‌آی‌بی استاندارد آی‌تی‌یو∗ مشخص می‌کند. تمام نسخه‌های مبتنی بر ان‌تی ویندوز دارای ام‌آی‌بی استاندارد هستند.
این پروتکل داده های وابسته با جابجایی مدیریت بین سرورهای شبکه را پشتیبانی می کند. SNMP در لایه َApplication از مدل OSI رفتار می نماید، به این گونه که برای جلوگیری از پیدایش ناهماهنگی در کارکرد پروتکل TCP/IP، پروتکل SNMP تبادل داده را بدون برگزاری پیوند انجام می دهد، یعنی داده فرستاده شده با این پروتکل از لایه Session که لایه برگزار کننده اتصال بین فرستنده و گیرنده است نمی گذرد و در نتیجه برای ارسال داده خط اشغال نشده و اختلالی در کارکرد پروتکل اصلی شبکه (TCP/IP) پدید نمی آید. در واقع پروتکل SNMP راهی را در شبکه برای ارسال داد پدید نمی آورد، بلکه داده را از یک میانگاه به میانگاه دیگر راهبری می کند تا به مقصد برسد. از همین رو، قابلیت اطمینان پروتکل SNMP که حاوی لایه Session نمی باشد، کمتر از پروتکل TCP/IP است.کاربرد این پروتکل در شبکه های با بیش از یک سرور ( مانند سیستم های اتوماسیون پست ها که دارای دو سرور روشن و سرورذخیره روشن هستند) می باشد که با از دست رفتن سرور روشن، پیام راه اندازی سرور ذخیره از سوی این پروتکل به آن داده شده و روشن می گردد و مدیریت شبکه را به جای سرور از دست رفته به عهده می گیرد.

 

سرویس SNMP بر روی انواع سیستم عامل های شرکت مایکروسافت وجود دارد ولی به صورت پیش فرض نصب نمی شود. در این پست نحوه نصب و فعال سازی این سرویس توضیح داده می شود. با انجام این کار سیستم های مانیتورینگ می توانند اطلاعات لازم را از سیستم عامل دریافت کنند.

پیش نیازها:

• برای نصب و اعمال تنظیمات SNMP نیاز به دسترسی در سطح راهبری (Administrative) است.

• امکان دارد در فرایند نصب SNMP به سی دی ویندوز احتیاج داشته باشیم.

نصب SNMP روی سیستم عامل Windows 2008

۱٫ روی دکمه Start کلیک کنید.

۲٫ وارد Control Panel شوید.

۳٫ گزینه “Programs and Features” را انتخاب کنید.

۴٫ روی گزینه “Turn Windows features on or off” کلیک کنید.

۵٫ در پنجره باز شده روی لینک “Add Features” کلیک کنید.

۶٫ سپس گزینه “Simple Network Management Protocol SNMP” را انتخاب کنید.

۷٫ روی دکمه Next کلیک کنید.

۸٫ در پنجره بعدی روی دکمه Install کلیک کنید و پس از پایان نصب روی دکمه Close کلیک کنید.

۹٫ سرویس SNMP نصب شد. برای پیکربندی آن به بخش تنظیمات SNMP در پایان این سند مراجعه کنید.

نصب SNMP روی سیستم عامل Windows 2003

۱٫ روی دکمه Start کلیک کنید.

۲٫ وارد Control Panel شوید.

۳٫ گزینه “Programs and Features” را انتخاب کنید.

۴٫ روی گزینه “Add/Remove Windows Components” کلیک کنید.

۵٫ در ویزارد “Windows Components Wizard” گزینه “Management and Monitoring Tools” را انتخاب کرده و روی دکمه Details کلیک کنید.

۶٫ در پنجره جدید گزینه “Simple Network Management Protocol” را انتخاب کنید و روی دکمه OK کلیک کنید

۷٫ در ویزارد “Windows Components Wizard” روی دکمه Next کلیک کنید.

۸٫ سرویس SNMP نصب شد. برای پیکربندی آن به بخش تنظیمات SNMP در پایان این سند مراجعه کنید.

 

اعمال تنظیمات و پیکر بندی SNMP ( همه سیستم عامل های مایکروسافت)

در این قسمت تنظیمات لازم برای به کار گیری سرویس SNMP توضیح داده می شود. قبل از انجام تنظیمات به نکات زیر توجه کنید:

• در حال حاضر سه نسخه از SNMP وجود دارد که عبارتند از SNMPv1 ,SNMPv2, SNMPv3 نکته قابل توجه این است که هیچ یک از سیستم عامل های مایکروسافت از نسخه SNMPv3 پیشتیبانی نمی کنند.

• در ارتباطات SNMP برای ایجاد امنیت بین یک سیستم مانیتورینگ (NMS) و سیستم های هدف (Agents) از Community Name استفاده می شود. در واقع Community Name مانند رمز عبور بوده و سیستم های هدف تنها به درخواست هایی که دارای Community Name مجاز هستند پاسخ می دهند.

۱- روی دکمه Start کلیک کنید و سپس وارد Control Panel شوید.

۲- سپس روی گزینه “Administrative Tools” دابل کلیک کنید.

۳- وارد گزینه Services شوید.

۴- گزینه “SNMP Service” را انتخاب کنید و روی آن کلیک راست کنید سپس گزینه Properties را انتخاب کنید.

۵- روی تب Security کلیک کنید. ( اگر این گزینه را پیدا نمی کنید لازم است یکبار سیستم عامل را ریبوت کنید.)

۶- در بخش “Accepted community names” روی دکمه Add کلیک کنید.

۷- گزینه “Read Only” را در پنجره باز شده انتخاب کنید.

۸- سپس Community name دلخواه خود را وارد کنید و روی دکمه Add کلیک کنید. 

۹- شما می توانید تعیین کنید که سیستم عامل تنها به درخواست های SNMP که از طرف سیستم های شناخته شده ارسال می شود پاسخ دهد برای این کار گزینه “Accept SNMP packets from these hosts” را انتخاب کرده و روی دکمه Add کلیک کنید و آدرس IP سیستم های مانیتورینگ را وارد کنید.

۱۰- روی دکمه OK کلیک کنید، تنظیمات SNMP پایان یافته است.

• شاید لازم باشد برای اعمال تغییرات یکبار سیستم عامل را ریبوت کنید.

تنظیمات فایروال

• در SNMP از شماره پورت UDP 161 برای تبادل پیغام استفاده می شود.

• در SNMP از شماره پورت UDP 162 برای ارسال SNMP Trap استفاده می شود.

 

تهیه مقاله : شبکه آموزش مجازی (vln.ir)

منابع : 

  1.  Douglas Mauro, Kevin Schmidt, Essential SNMP, Ripped by Caudex 2003

  2. http://www.danapardaz.net/

  3. www.poorperformance.com