روش‌های مشاهده لاگ سوئیچ سیسکو

مشاهده لاگ سوئیچ سیسکو

در شبکه‌های امروزی، درصد قابل توجهی از مشکلات عملکردی در سوئیچ‌ها از طریق تحلیل لاگ‌ها قابل شناسایی و رفع هستند. طبق گزارش Cisco نزدیک به ۸۰٪ خطاهایی که باعث قطعی شبکه می‌شوند در لاگ‌های دستگاه از چند دقیقه قبل قابل‌مشاهده بوده‌اند؛ یعنی اگر مدیر شبکه زودتر لاگ‌ها را بررسی می‌کرد، اصلا اتفاق نمی‌افتاد. از این رو، خواندن و مشاهده لاگ سوئیچ سیسکو یکی از پایه‌ای‌ترین مهارت‌ها برای هر کسی است که با سوئیچ‌های سیسکو کار می‌کند، حتی اگر مبتدی باشید نیز بهتر است این مهارت را در اولویت‌های یادگیری خود قرار دهید.

در این مقاله شما یاد می‌گیرید که پس از خرید سوئیچ سیسکو و راه‌اندازی آن، چطور لاگ‌ها را باز کنید، پیام‌ها را بخوانید، خطاها را تشخیص دهید و بفهمید چه اتفاقی در شبکه در حال رخ دادن است تا در صورت نیاز بتوانید در سریع‌ترین زمان ممکن مشکلات پیش آمده را رفع کنید.

روش‌های مشاهده لاگ سوئیچ سیسکو

مانیتورینگ سوئیچ‌های سیسکو با چند روش مختلف انجام می‌شود. هر یک از این روش‌ها، با توجه به مزایا، معایب و ویژگی‌های خود، درجه‌های سختی متفاوتی دارند و برای نوع خاصی از شبکه‌های سازمانی مناسب هستند. این روش‌ها عبارتند از:

مشاهده لاگ‌ها با دستور show logging

دستور show logging رایج‌ترین و ساده‌ترین روش برای دیدن لاگ‌های ذخیره‌شده روی دستگاه (Log Buffer) است. با این دستور مواردی مانند پیغام‌های خطا، هشدارها، اطلاعات سیستمی، وضعیت Buffer و سطح Severity پیام‌ها را به شما نشان داده می‌شود. دستورات show در سوئیچ CISCO در مواد زیر به کار گرفته می‌شود:

  • بررسی سریع آخرین خطاها
  • شناسایی خطاهای مربوط به پورت‌ها
  • چک کردن پیام‌های spanning-tree
  • بررسی reboot یا reload دستگاه
  • دیدن پیام‌های مهم مثل duplex mismatch

برای استفاده از این دستور، فقط کافیست وارد مود privileged در سوئیچ شوید و کد زیر را وارد کنید:

Switch# show logging

پس از اجرای این دستور، دو بخش در گزارش نشان داده شده، اهمیت زیادی دارند. بخش اول مربوط به Message Severity است. در سوئیچ‌های سیسکو پیام‌ها از ۰ تا ۷ و به شکل زیر دسته‌بندی می‌شوند که در بخش روش Log Buffer با آن‌ها آشنا خواهید شد. این دسته‌بندی اهمیت زیاد دارد، برای مثال اگر لاگ با پیام %LINK-3-UPDOWN شروع شود، عدد ۳ به معنی  severity level = 3 = error است.

کد زیر نمونه ای از لاگ دستورات show است که نشان می‎دهد پورت خاموش شده است و severity=3 نیز به این معنی است که این پیام مهم است:

LINK-3-UPDOWN: Interface GigabitEthernet1/0/1, changed state to down

بخش دومی که در گزارش اهمیت دارد، مربوط به Log Buffer است. این بخش قسمتی از RAM است که پیام‌های اخیر در آن ذخیره می‌شود. برای مثال اگر پیام زیر را در گزارش لاگ دیدید به این معنی است که سوئیچ فقط همین مقدار پیام آخر را نگه داشته است:

Syslog logging: enabled

Buffer size: 4096 bytes

مشاهده لاگ‌ها با terminal monitor

دومین روش برای مشاهده لاگ سوئیچ سیسکو، استفاده از terminal monitor است. این روش زمانی استفاده می‌شود که شما روی کنسول یا SSH وارد دستگاه شده‌اید، اما پیام‌های زنده (real-time) روی صفحه شما نمایش داده نمی‌شوند. برای مثال، اگر پورت down یا up بشود، یا خطایی رخ دهد، باید  پیام بلافاصله روی ترمینال شما ظاهر شود و اگر آن را نمی‌بینید، به این معنی است که monitor روشن نیست. برای فعال‌سازی این روش، دستور زیر را در مود privileged وارد کنید:

Switch# terminal monitor

در صورتی‌که می‌خواهید آن را غیرفعال کنید، از دستور زیر استفاده کنید:

Switch# terminal no monitor

پیغام زیر نمونه‌ای از مشاهده‌ی لاگ ها پس از فعال شدن monitor است. در این حالت، پیام زنده و لحظه‌ای روی صفحه ظاهر می‌شود:

%LINK-3-UPDOWN: Interface GigabitEthernet1/0/3, changed state to up

در صورتی‌که می‌خواهید از این روش برای مشاهده لاگ سوئیچ سیسکو استفاده کنید، نکات امنیتی زیر را در نظر داشته باشید:

  • روی دستگاه‌های بزرگ، پیام‌های زیاد ممکن است ترمینال شما را شلوغ کند.
  • اگر در سشن SSH هستید، بهتر است monitor را خاموش کنید تا پیام‌های سیستم در حین کارتان ظاهر نشود.
  • هیچ‌وقت برای مدت طولانی debug + terminal monitor را همزمان فعال نگذارید (خطر overload).
صفحه CLI در سوئیچ سیسکو
مشاهده لاگ‌ها با terminal monitor در سویئچ سیسکو

فعال‌سازی و مشاهده لاگ با debug

برخلاف logging که برای نمایش پیام‌های معمولی و اتفاق‌های مهم به کار گرفته می‌شود، روش debug برای نمایش ریزترین جزئیات پروتکل‌ها مناسب است. البته دقت داشته باشید که از آنجایی که debug سنگین است و CPU را درگیر می‌کند؛ اگر روی دستگاهی که در حال سرویس‌دهی است بدون آگاهی debug بزنید، ممکن است باعث کندی یا حتی قطع شبکه شوید. از این رو ضروریست که در ابتدا بدانید که دقیقا چه چیزی را debug می‌کنید. کاربردهای کلیدی debug عبارتند از:

  • بررسی مشکل Spanning-tree (از طریق اجرای دستور debug spanning-tree events)
  • بررسی مشکلات interface (از طریق اجرای دستور debug interface)
  • مشاهده مشکلات authentication (از طریق اجرای دستور debug dot1x all)

 دستور زیر، نمونه ای از مشاهده لاگ سوئیچ سیسکو با استفاده از این روش است:

Switch# debug spanning-tree events

پس از اجرای این دستور، خروجی شبیه به کد زیر خواهد بود:

STP: VLAN0001 port Gi1/0/4 TCN received

STP: VLAN0001 new root port is Gi1/0/1

این کد نشان می‌دهد که سوئیچ متوجه تغییر توپولوژی شده است (TCN = topology change notification).

برای خاموش کردن debug نیز تنها کافی است از دستور زیر استفاده کنید:

undebug all

مشاهده لاگ از طریق حافظه دستگاه (Log Buffer)

همانطور که گفتیم، Log Buffer بخشی از RAM سوئیچ است که آخرین لاگ‌ها در آن ذخیره می‌شوند و توسط دستور show logging نشان داده می‌شود. این روش در موقعیت‌هایی مانند زمانی که می‌خواهید حجم لاگ‌ها رو ببینید یا حافظه لاگ را پاک کنید یا اینکه دستگاه لاگ زیادی ذخیره کرده است و می‌خواهید این لاگ ها حذف شوند، کاربرد دارد. دستور زیر، نمونه‌ای از اجرای این روش است که تعداد و حجم پیام‌ها را به شما نشان می‌دهد:

Switch# show logging

Buffer size: 16384 bytes

Logging buffer: 70 messages logged

اگر بخواهید Buffer را نیز پاک کنید، تنها کافیست دستور زیر را اجرا کنید:

Switch# clear logging

در روش مشاهده لاگ سوئیچ سیسکو با دستور show logging گفتیم که سطوح Severity پیام‌ها در Log Buffer از ۰ تا ۷ درجه‌بندی می‌شوند. این درجه‌بندی  اهمیت بسیار زیادی دارد. از این رو دقت داشته باشید که اگر پیام ۳ یا ۲ را مشاهده کردید، باید وضعیت سوئیچ سریع بررسی شود:

  • عدد ۰ برای Emergency (وضعیت بحرانی / سیستم کار نمی‌کند.)
  • عدد ۱ برای Alert (مشکل شدید)
  • عدد ۲ برای Critical (مشکل بحرانی)
  • عدد ۳ برای Error (خطای جدید)
  • عدد ۴ برای Warning (هشدار)
  • عدد ۵ برای Notification (پیام مهم ولی خطرناک نیست.)
  • عدد ۶ برای Informational (اطلاعات عمومی)
  • عدد ۷ برای Debug (پیام‌های کامل و ریز)
بررسی لاگ های سوئیچ سیسکو توسط مهندس it

ارسال لاگ به Syslog Server و مشاهده کامل Log در یک مرکز

Syslog یک سرور مرکزی برای جمع‌آوری، ذخیره و تحلیل لاگ‌ها است. به عبارت ساده‌تر، به جای اینکه هر بار وارد سوئیچ شوید، همه پیام‌ها در یک جا جمع می‌شوند. کشف سریع خطاها، تحلیل امنیتی، نگهداری لاگ برای بازرسی و مانیتورینگ لحظه‌ای از جمله کاربردهای اصلی Syslog هستند. مانیتورینگ متمرکز با استفاده این روش دارای مزایای متعددی است که برخی از آن ها عبارتند از:

  • مشاهده لاگ چندین سوئیچ در یک پنل
  • ذخیره لاگ‌ها برای مدت طولانی
  • تحلیل، فیلتر و جستجو
  • گزارش‌گیری
  • کاربرد اصلی در سازمان‌هایی با ۵ تا چندصد سوئیچ

برای تنظیم Syslog در سوئیچ سیسکو دستور زیر را وارد کنید:

Switch(config)# logging host 192.168.1.50

Switch(config)# logging trap informational

Switch(config)# logging on

خط اول این دستور برای معرفی IP سرور Syslog است. (به جای IP داخل دستور، IP سوئیچ خود را وارد کنید. دومی خط، سطح severity را تعیین می کنید و خط سوم نیز برای فعال‌سازی ارسال پیام کاربرد دارد.

دقت داشته باشید که برای شبکه‌های بزرگ، اغلب مانیتورینگ سوئیچ‌های سیسکو از طریق روش Syslog همراه با ابزارهایی مانند PRTG و SolarWinds و ManageEngine OpManager انجام می‌شود.

صفحه هولوگرامی لاگ ها در سوئیچ سیسکو
مشاهده لاگ در سوئیچ سیسکو می‌تواند مشکلات را سریع‌تر حل کند و مانع از قطعی شبکه شود.

بهترین روش مانیتورینگ سوئیچ‌های سیسکو برای شبکه‌های کوچک و بزرگ

مشاهده لاگ سوئیچ سیسکو با روش‌های مختلفی انجام می‌شود، اما این روش‌ها از نظر کاربرد، سرعت، دقت و مناسب‌بودن برای شبکه‌های کوچک و بزرگ، دارای تفاوت‌های بسیار مهمی با یکدیگر هستند. در جدول زیر، می‌توانید این تفاوت‌ها را مشاهده کنید:

روشسطح سختی  مناسب شبکه کوچک؟مناسب شبکه بزرگ؟مزایامعایب
show loggingآسانعالیخوبسریع، بدون تنظیم اضافه  فقط آخرین پیام‌ها را نشان می‌دهد.
terminal monitorآسانمتوسطضعیفنمایش پیام لحظه‌ای      اگر پیام‌ها زیاد شوند صفحه را شلوغ می‌کند.
debugمتوسط تا سخت    فقط هنگام تستخطرناک روی شبکه بزرگبررسی دقیق مشکلمصرف CPU زیاد، ریسک توقف شبکه
Log Bufferآسانعالیمتوسطپیام‌های اخیر ذخیره می‌شوند    حجم کم، پیام‌های قدیمی حذف می‌شوند.
Syslog Serverمتوسط      خوبعالی (بهترین انتخاب)ثبت دائمی، گزارش‌گیری، مانیتورینگ کاملنیاز به سرور، تنظیمات بیشتر

انتخاب اینکه کدام روش برای مانیتورینگ سوئیچ‌های سیسکو بهتر است، به موارد مختلفی بستگی دارد. برای مثال:

  • برای شبکه‌های کوچک (۱ تا ۱۰ سوئیچ)، بهترین ترکیب شامل show logging + terminal monitor + log buffer است، زیرا ساده، سریع و کم‌هزینه است.
  • برای شبکه‌های بزرگ (۱۰ تا ۵۰۰ سوئیچ): بهترین گزینه استفاده از Syslog Server است زیرا تمام لاگ‌ها همیشه ذخیره می‌شوند، امکان جستجو و گزارش‌گیری وجود دارد، خطاهای مهم در لحظه هشدار ارسال می‌شوند و مدیریت شبکه بسیار ساده‌تر می‌شود.

در نهایت، روش debug نیز بهتر است فقط برای مواقع خاص و لحظه‌ای مانند  هنگام عیب‌یابی دقیق یک پورت یا VLAN استفاده شود.

خطاهای رایج در لاگ سوئیچ‌های سیسکو و معنی آنها

بروز خطا در زمان وارد کردن دستورات سوئیچ سیسکو یکی از مشکلات شایعی است که چه برای کاربران مبتدی و چه کارشناسان حرفه‌ای رخ می‌دهد. رفع این خطاها، گاهی نیاز به تخصص چندانی ندارد و می‌توانید خودتان مشکل پیش آمده را حل کنید، اما گاهی نیز ممکن است حتما به کمک یک متخصص نیاز داشته باشید. شایع‌ترین خطاهای رایج در لاگ سوئیچ‌های سیسکو عبارتند از:

خطای Spanning-Tree (تغییر توپولوژی)

اگر با پیامی مانند کد زیر روبرو شدید، خطای Spanning-Tree رخ داده است:

%SPANTREE-2-CHANGESTATE: VLAN0001: Interface Gi1/0/2 state changed to listening

این پیام به این معنی است که شبکه متوجه تغییر توپولوژی شده است. (برای مثال کابل جدید وصل شده، سوئیچ ریست شده یا پورت بالا آمده است.) این خطا در زمان‌های کوتاه باعث Loop یا تأخیر می‌شود. از این رو باید با استفاده از یکی از راهکارهای زیر آن را رفع کنید:

  • بررسی اینکه پورت‌های Access روی حالت PortFast باشند. (از طریق اجرای دستور spanning-tree portfast)
  • بررسی اینکه loop ایجاد نشده باشد.
  • مانیتور کردن STP  (از طریق دستور debug spanning-tree) در صورتی که شبکه بزرگ است.

خطای Duplex Mismatch

اگر با یکی از مشکلات کندی شبکه، Packet loss یا تاخیر زیاد روبرو شدید، احتمالا علت آن بروز خطای Duplex Mismatch است. به طور مثال، اگر پیغام زیر را دیدید به این معنی است که تنظیم duplex پورت دو دستگاه برابر نیست. (برای مثال یکی full-duplex و یکی half-duplex است.)

%CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on Gig1/0/3

برای رفع این خطا و برابر کردن حالت duplex در دو طرف تنها کافی است از دستور زیر استفاده کنید:

interface Gi1/0/3

 duplex full

 speed 1000

یک مهندس شبکه در حال مانیتورینگ لاگ‌ها در سویئچ سیسکو
اغلب خطاهای رایج در لاگ سوئیچ های سیسکو به راحتی قابل حل کردن هستند.

گاهی ممکن است به علت مشکل کابل، loose connection، آسیب دیدن پورت، خاموش بودن دستگاه مقابل یا ناکافی بودن PoE با خطای Link Down / Link Up روبرو شوید. این خطا چیزی شبیه به پیغام زیر را به شما نشان میپ‌دهد:

%LINK-3-UPDOWN: Interface GigabitEthernet1/0/1, changed state to down

این پیغام بیانگر این است که پورت یا کابل قطع شده است یا نوسان دارد. برای رفع این خطا کافی است از یکی از راهکارهای زیر استفاده کنید:

  • تست کابل با ابزار فیزیکی
  • جابجایی کابل
  • بررسی وضعیت لینک از دستگاه مقابل
  • چک کردن VLAN و تنظیمات پورت

خطای Port Security Violation

این خطا به دلایلی مانند وصل شدن دستگاهی جدید به سوئیچ، حمله switch spoofing یا تغییر کارت شبکه سیستم رخ می‌دهد. پیغام زیر نمونه‌ای از بروز این خطا است و بیانگر این است که یک MAC آدرس غیرمجاز روی پورت دیده شده است:

%PORT_SECURITY-2-PSECURE_VIOLATION: Security violation occurred on Gi1/0/7

برای رفع این خطا ابتدا با وارد کردن دستور show port-security پورتی را که خطا می‌دهد، پیدا کنید و سپس از دستور زیر استفاده کنید. دقت داشته باشید که به جای FastEthernet0/3 باید پورتی را که خطا داده است، قرار دهید:

enable

configure terminal

interface FastEthernet0/3

shutdown

no shutdown

no switchport port-security

switchport port-security

switchport port-security violation restrict

exit

end

write memory

آنچه درباره مشاهده لاگ سوئیچ سیسکو گفتیم

لاگ‌ها یکی از مهم‌ترین ابزارهای مدیر شبکه هستند و با استفاده از آنها می‌توانید اکثر مشکلات سوئیچ‌های سیسکو را قبل از اینکه به قطعی شبکه منجر شوند، شناسایی کنید. در این راهنما یاد گرفتید که چگونه با روش‌های مختلف مشاهده لاگ سوئیچ سیسکو مانند show logging، terminal monitor، debug، log buffer و syslog server لاگ‌ها را مشاهده و تحلیل کنید. همچنین خطاهای رایج مثل duplex mismatch، link down، spanning-tree و port security را بررسی کرده و راهکارهای عملی آنها را آموزش دادیم.

با این دانش، هر کاربری با هر سطح از مهارتی که باشید می‌توانید عملکرد سوئیچ را زیر نظر بگیرید و مشکلات را سریع‌تر و دقیق‌تر تشخیص دهید. چنانچه خودتان این امکان را ندارید می‌توانید از خدمات سوئیچ‌های سیسکو در فالنیک استفاده کنید. کافیست روی لینک زیر بزنید یا با شماره 0218363 تماس و از کارشناسان ما کمک بگیرید.

تعمیر سوئیچ سیسکو را به تعمیرگاه تخصصی فالنیک بسپارید
متخصصان فالنیک تعمیرات تخصصی انواع محصولات سیسکو از جمله: سوئیچ سیسکو، روتر، فایروال، مودم، تلفن و سرور سیسکو را با بهترین قیمت و در اسرع وقت انجام می‌دهند. در صورت نیاز می‌توانید از مشاوره رایگان کارشناسان ما استفاده کنید.
post

الهام بهمن پور

الهام بهمن‌پور هستم. کارشناس محتوا با بیش از ۱۳سال تجربه حرفه‌ای در تولید و مدیریت محتوا است. تاکنون بیش از ۲۰ هزار مقاله و خبر تخصصی در حوزه‌های فناوری اطلاعات، به‌ویژه شبکه، امنیت سایبری و سرور تألیف و منتشر کرده‌ام. علاقه و تخصص من در زمینه‌هایی همچون هک اخلاقی، تست نفوذ، پروتکل‌های شبکه و مفاهیم رمزنگاری است. تابحال با بسیاری از رسانه‌های معتبر فناوری فعالیت داشته ام.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا