در حال بارگذاری...
چگونه سلامت شبکه را پیوسته اندازهگیری کنیم: پروتکل SNMP، لاگ متمرکز syslog، Baseline و هشداردهی هوشمند.
اهداف این درس
فرض کنید وایفای شرکت ساعت ۹ صبح برای کاربران کند میشود. اگر هیچ دادهای درباره مصرف پهنای باند، وضعیت Access Point ها و CPU تجهیزات ثبت نشده باشد، تشخیص مشکل مثل جستجو در تاریکی است. مانیتورینگ همین تاریکی را روشن میکند.
اندازهگیری پیوسته و جمعآوری داده از تجهیزات و ترافیک شبکه برای نظارت بر سلامت، عملکرد و امنیت؛ هدف اصلی، پیشگیری از خرابی و تأمین SLA است.
پروتکل استاندارد مدیریت و پایش شبکه؛ درخواست و پاسخ روی UDP پورت 161 و رویدادهای Trap روی UDP پورت 162 ارسال میشود.
| نسخه | احراز هویت | رمزنگاری | کاربرد |
|---|---|---|---|
| v1 | Community string | ندارد | قدیمی، مطالعه تاریخی |
| v2c | Community string | ندارد | شبکههای داخلی ساده |
| v3 | کاربر و رمز | دارد | شبکههای حساس و مدرن |
| سطح | نام | معنا |
|---|---|---|
| 0 | Emergency | شبکه یا سرویس از کار افتاده |
| 1 | Alert | نیاز به اقدام فوری |
| 2 | Critical | وضعیت بحرانی |
| 3 | Error | خطا اما سرویس فعال |
| 4 | Warning | هشدار احتمالی |
| 5 | Notice | رویداد عادی ولی مهم |
| 6 | Informational | اطلاعرسانی معمول |
| 7 | Debug | جزئیات برای عیبیابی |
در هفتههای اول نصب، داده «عادی» شبکه جمعآوری میشود و بهعنوان Baseline ثبت میگردد؛ مثلاً «مصرف لینک در ساعات کاری حدود 40%». سپس آستانهها (مثل 85%) تعریف میشود و عبور از آن هشدار صادر میکند. انحراف از Baseline همیشه نشانه مشکل نیست، اما حتماً نیاز به بررسی دارد.
نقش NTP
همه تجهیزات باید ساعت هماهنگ داشته باشند (NTP) تا لاگها با هم قابل مقایسه باشند؛ بدون NTP، ترتیب وقوع حوادث در شبکه نامشخص است.
جمعبندی
SNMP وضعیت تجهیزات را جمع میکند، syslog لاگها را متمرکز میکند، NetFlow ترافیک را تحلیل میکند و Baseline + آستانه، هشدار زودهنگام ممکن میسازد.
مانیتورینگ پیشگیرانه بسیار بهتر از رفع مشکل واکنشی است.
SNMP v3 امنترین نسخه پروتکل است؛ v1 و v2c رمزنگاری ندارند.
NetFlow برای تحلیل جریان ترافیک (چه کسی با چه کسی) استفاده میشود.
در مدل SNMP، Agent روی کجا نصب میشود؟
تفاوت دریافت وضعیت از طریق Poll با دریافت Trap در SNMP چیست؟
در Poll، Manager از Agent درخواست وضعیت میکند؛ در Trap، Agent رویداد را بهصورت خودکار به Manager میفرستد. Trap برای هشدارهای فوری و Poll برای پایش دورهای است.
چرا NTP برای مانیتورینگ حیاتی است؟
چون لاگها و رویدادهای دستگاههای مختلف باید زمان مشترک داشته باشند تا بتوان توالی حوادث را بازسازی کرد؛ بدون زمان هماهنگ، همبستگی خطاها غیرممکن میشود.
Baseline در مانیتورینگ یعنی چه؟
Baseline تصویری از رفتار «عادی» شبکه در بازه زمانی مشخص است؛ انحراف از آن، مثل افزایش ناگهانی مصرف پهنای باند، نشانه مشکل احتمالی است.
OID در SNMP چیست و چرا مهم است؟
OID شناسه یکتای هر متغیر قابل پایش در MIB است؛ با OID مشخص میکنیم دقیقاً کدام متغیر (مثل CPU usage یا ترافیک پورت) را میخواهیم بخوانیم.
تفاوت NetFlow و sFlow چیست؟
NetFlow جریان کامل ترافیک را ثبت میکند (دقیقتر، حجم بیشتر)؛ sFlow نمونهبرداری تصادفی انجام میدهد (حجم کمتر، دقت کمتر). NetFlow محصول سیسکو و sFlow استاندارد باز است.