پروژه SNMP

آشنایی با SNMP از صفر مطلق

پروتکل Simple Network Management Protocol زبان استاندارد جهانی برای مدیریت شبکه‌های کامپیوتری است. فرقی نمی‌کند تجهیزات شما روتر سیسکو باشد، سرور لینوکس یا پرینتر شبکه؛ با SNMP می‌توانید وضعیت سلامت، ترافیک و خطاهای آن‌ها را در یک مانیتورینگ مرکزی مشاهده کنید.

مدیر شبکه (Manager)

نرم‌افزار مرکزی (مانند ManageEngine OpManager) که وظیفه جمع‌آوری اطلاعات، رسم نمودارها و ارسال هشدارهای پیامکی/ایمیلی به ادمین را بر عهده دارد. این سیستم به صورت دوره‌ای از تجهیزات سوال می‌پرسد.

عامل نرم‌افزاری (Agent)

یک سرویس کوچک (Daemon) که روی خود تجهیزات (مثل سرور یا روتر) نصب می‌شود. وظیفه Agent خواندن اطلاعات سخت‌افزاری (مثلاً دمای CPU) و آماده‌سازی آن برای پاسخگویی به Manager است.

دو روش اصلی ارتباطی در SNMP

روش Polling (سرکشی)

Port 161 (UDP)

در این روش، Manager بر اساس یک زمان‌بندی منظم (مثلاً هر ۵ دقیقه) سراغ Agent می‌رود و مقادیر را می‌خواند.

Manager: "ترافیک پورت ۱ چقدر است؟"
Agent: "در حال حاضر ۵۰ مگابیت."

روش Trap (تله/هشدار)

Port 162 (UDP)

ارسال پیام یک‌طرفه و فوری از سمت Agent به Manager به محض وقوع یک اتفاق بحرانی، بدون منتظر ماندن برای پرسش.

Agent: "هشدار!! پاور سرور سوخت!"
Manager: دریافت آنی و ارسال پیامک به ادمین