🔍 SNMPSNMP = Simple Network Management Protocol🟢پروتکلSNMP یک پروتکل در شبکه است که برای مانیتورین

🔍 SNMPSNMP = Simple Network Management Protocol🟢پروتکلSNMP یک پروتکل در شبکه است که برای مانیتورینگ و مدیریت تجهیزات شبکه استفاده می‌شود.برای مثال، فرض کنید در یک سازمان چندین Router، Switch، Firewall و Server داریم.اگر بخواهیم وضعیت همه این تجهیزات را به‌صورت متمرکز بررسی کنیم، نمی‌توانیم دائماً وارد تک‌تک دستگاه‌ها شویم و وضعیتشان را بررسی کنیم.اینجاست که SNMP کاربرد پیدا می‌کند.با استفاده از SNMP، یک سیستم مانیتورینگ می‌تواند اطلاعات مختلفی را از تجهیزات دریافت کند.برای مثال:• میزان مصرف CPU• میزان مصرف Memory• وضعیت Interfaceها• میزان ترافیک ورودی و خروجی• وضعیت بعضی از Portها• دستگاهUptime • تعداد Packetهای ارسال‌شده و دریافت‌شده• خطاهای مربوط به Interfaceهاالبته اطلاعاتی که می‌توان دریافت، به نوع دستگاه و اطلاعاتی که آن دستگاه در اختیار SNMP قرار می‌دهد بستگی دارد.🟢حالاSNMP چگونه کار می‌کند؟در معماری ساده SNMP معمولاً دو بخش مهم داریم:SNMP Managerسیستم یا نرم‌افزار مانیتورینگی است که اطلاعات را دریافت و مدیریت می‌کند.SNMP Agentسرویسی است که روی تجهیز موردنظر اجرا می‌شود و اطلاعات مربوط به آن دستگاه را در اختیار Manager قرار می‌دهد.مثلاً یک نرم‌افزار مانیتورینگ می‌تواند وضعیت CPU یک Router را از Agent آن دریافت کند.یکی از مفاهیم مهم دیگر در SNMP، OID است.OID = Object Identifierهر نوع اطلاعاتی که بتوان از طریق SNMP دریافت کرد، می‌تواند یک شناسه مشخص داشته باشد که به آن OID گفته می‌شود.همچنین ساختار و اطلاعات قابل مدیریت تجهیزات در قالب MIB تعریف می‌شوند.MIB = Management Information Baseبنابراین اگر در مباحث شبکه با MIB و OID مواجه شدید، بدانید که این دو مفهوم ارتباط نزدیکی با اطلاعاتی دارند که SNMP می‌تواند از تجهیزات دریافت کند.📊 یک مثال ساده از SNMPفرض کنید CPU یک Router در حالت عادی حدود ۳۰٪ است.نرم‌افزار مانیتورینگ با استفاده از SNMP به‌صورت دوره‌ای وضعیت Router را بررسی می‌کند.اگر مصرف CPU برای مدت مشخصی مثلاً به ۹۰٪ برسد، سیستم مانیتورینگ می‌تواند یک Alert ایجاد کند.این Alert به تیم شبکه اطلاع می‌دهد که وضعیت دستگاه نیاز به بررسی دارد.نکته مهم این است که SNMP خودش لزوماً تصمیم نمی‌گیرد که «این اتفاق یک حمله است».پروتکلSNMP بیشتر اطلاعات وضعیت تجهیزات را در اختیار سیستم مانیتورینگ قرار می‌دهد.🔐 نسخه‌های SNMP و امنیتنسخه‌های مختلفی از SNMP وجود دارند.پروتکلSNMPv1 و SNMPv2c امکانات امنیتی محدودی دارند و Community String در آن‌ها به‌صورت رمزنگاری‌شده منتقل نمی‌شود.در محیط‌های حساس، SNMPv3 گزینه امن‌تری است.وSNMPv3 می‌تواند قابلیت‌هایی مانند:• Authentication• Integrity• Encryption / Privacyرا ارائه دهد.بنابراین هنگام استفاده از SNMP، فقط فعال کردن آن مهم نیست؛ نحوه پیکربندی و نسخه مورد استفاده نیز اهمیت دارد.مارو به دوستاتون معرفی کنین.🔹 Instagram: s.teymouri93🔹 Telegram: @Sajjad_Teymouri🔹https://www.youtube.com/@Sajjad_Teymouri