المقدمة
يوضح هذا المستند كيفية أستكشاف أخطاء الموجه وإصلاحها.
المتطلبات الأساسية
المتطلبات
لا توجد متطلبات خاصة لهذا المستند.
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
عطل النظام هو حالة اكتشف فيها النظام خطأ لا يمكن إصلاحه وأعاد تشغيل نفسه. يتم عادة اكتشاف الأخطاء التي تتسبب في أعطال بواسطة أجهزة المعالج، والتي تتفرع تلقائيا إلى رمز معالجة الأخطاء الخاصة في شاشة ROM. تقوم شاشة ROM بتعريف الخطأ وطباعة رسالة وحفظ المعلومات حول الفشل وإعادة تشغيل النظام.
الحصول على معلومات حول عطل
عند تعطل الموجه، من المهم للغاية تجميع أكبر قدر ممكن من المعلومات حول التحطم قبل إعادة تحميل الموجه يدويا أو إعادة تشغيله. جميع المعلومات حول التحطم، ماعدا تلك التي تم تخزينها بنجاح في crashinfo
يتم فقده بعد إعادة التحميل اليدوي أو دورة الطاقة. وتعطي هذه النواتج بعض المؤشرات والمعلومات عن التحطم.
إذا كان لديك مخرجات من a show version
، show stacks
، show context
, أو show tech support
أمر من جهاز Cisco، أنت يستطيع استعملت cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco) أن يعرض ممكن إصدار ونقطة معينة. لاستخدام Cisco CLI Analyzer (محلل واجهة سطر الأوامر من Cisco)، يجب تسجيل دخولك وتمكين JavaScript.
ملاحظة: يمكن فقط لمستخدمي Cisco المسجلين الوصول إلى أدوات Cisco ومعلومات داخلية.
|
الوصف |
show version |
ظهر هذا الأمر لأول مرة في برنامج Cisco IOS® Software، الإصدار 10.0. يعرض الأمر show version EXEC يعرض الأمر تكوين أجهزة النظام، وإصدار البرنامج، وأسماء ومصادر ملفات التكوين وصور البرامج، ووقت تشغيل الموجه، ومعلومات حول كيفية إعادة تشغيل النظام. هام: إذا تم إعادة تحميل الموجه بعد التعطل (على سبيل المثال، إذا تم إعادة تشغيله أو تم إصدار الأمر reload)، فقد تفقد هذه المعلومات، لذلك حاول تجميعها قبل إعادة التحميل! |
إظهار المكدسات |
ظهر هذا الأمر لأول مرة في برنامج Cisco IOS Software، الإصدار 10.0. يعرض الأمر show stacks EXEC يتم إستخدام الأمر لمراقبة إستخدام المكدس للعمليات وتعليمات المقاطعة. يعرض الأمر show stacks الإخراج هو أحد أكثر مصادر المعلومات التي لا غنى عنها للتجميع عند تعطل الموجه. هام: إذا تم إعادة تحميل الموجه بعد التعطل (على سبيل المثال، من خلال دورة الطاقة أو الأمر reload)، يمكن فقد هذه المعلومات، لذا حاول تجميعها قبل إعادة التحميل! |
إظهار السياق |
ظهر هذا الأمر لأول مرة في برنامج Cisco IOS Software، الإصدار 10.3. يعرض الأمر show context EXEC يتم إستخدام الأمر لعرض المعلومات المخزنة في ذاكرة الوصول العشوائي غير المتطايرة (NVRAM) عند حدوث إستثناء. تكون معلومات السياق خاصة بالمعالجات والبنى الأساسية، في حين أن إصدار البرامج ومعلومات وقت التشغيل غير ذلك. لذلك يمكن أن تختلف معلومات السياق لأنواع الموجهات المختلفة. يتم عرض المخرجات من show context يتضمن الأمر:
- سبب إعادة تشغيل النظام.
- تتبع المكدس.
- إصدار البرامج.
- رقم الإشارة والرمز ومعلومات وقت تشغيل الموجه.
- كل محتويات السجل في وقت حدوث عطل.
|
إظهار الدعم الفني |
ظهر هذا الأمر لأول مرة في برنامج Cisco IOS Software، الإصدار 11.2. يساعدك هذا الأمر في جمع معلومات عامة حول الموجه عندما تقوم بالإبلاغ عن مشكلة. ويتضمن هذا النهج ما يلي:
show version
show running-config
show stacks
show interface
show controller
show process cpu
show process memory
show buffers
|
سجل وحدة التحكم |
إذا كنت متصلا بوحدة تحكم الموجه في وقت حدوث عطل، فيمكنك رؤية شيء كهذا أثناء حدوث التصادم: *** System received a Software forced crash ***
signal= 0x17, code= 0x24, context= 0x619978a0
PC = 0x602e59dc, Cause = 0x4020, Status Reg = 0x34008002
DCL Masked Interrupt Register = 0x000000f7
DCL Interrupt Value Register = 0x00000010
MEMD Int 6 Status Register = 0x00000000
احتفظ بهذه المعلومات والسجلات قبل ذلك. بمجرد ظهور الموجه مرة أخرى، لا تنس الحصول على show stacks الناتج. |
syslog |
إن setup المسحاج تخديد يكون أن يرسل سجل إلى syslog نادل، أنت يستطيع رأيت بعض معلومة على ما حدث قبل التعطل على ال syslog نادل. ومع ذلك، عند تعطل الموجه، لا يمكن أن يكون قادرا على إرسال المعلومات الأكثر فائدة إلى خادم syslog هذا. لذلك في معظم الوقت، syslog لا يفيد الإخراج كثيرا في أستكشاف الأعطال وإصلاحها. |
كراشنفو |
إن ملف crashinfo هو مجموعة من المعلومات المفيدة المتعلقة بالتعطل الحالي، والمخزنة في ذاكرة bootflash أو flash. عندما يتعطل الموجه بسبب تلف البيانات أو المكدس، يلزم المزيد من معلومات إعادة التحميل لتصحيح أخطاء هذا النوع من التعطل وليس الإخراج من العادي فقط show stacks erasecat4000_flash:. يعرض الأمر crashinfo يكتب بشكل افتراضي إلى bootflash:crashinfo على معالج موجه جيجابت (GRP) من Cisco 12000، ومعالجات التحويل والتوجيه Cisco 7000 و 7500 Route Switch Processors (RSPs)، وموجهات سلسلة 7200 من Cisco. لمعالج الواجهة 2 متعدد الاستخدام Cisco 7500 Versatile Interface Processor 2 (VIP2)، يتم تخزين هذا الملف بشكل افتراضي إلى bootflash:vip2_slot_no_crashinfo slot_no هو رقم الفتحة VIP2. بالنسبة لمعالج المسار Cisco 7000 (RP)، يتم تخزين الملف بشكل افتراضي إلى flash:crashinfo . لمزيد من التفاصيل، راجع إسترداد المعلومات من ملف Crashinfo. |
تفريغ اللب |
عملية تفريغ المركز هي نسخة كاملة من صورة ذاكرة الموجه. هذه المعلومات غير ضرورية لاستكشاف أخطاء معظم أنواع الأعطال وإصلاحها، ولكن يوصى بها بشدة عند تسجيل خطأ جديد. تحتاج إلى تمكين بعض تصحيح الأخطاء لإضافة مزيد من المعلومات إلى تفريغ الأساسي مثل تصحيح الأخطاء المعقولة وعملية التحقق من كومة المجدول وفحص الذاكرة للفاصل 1. لمزيد من التفاصيل، راجع إنشاء مكبات Core. |
مراقبة ذاكرة القراءة فقط |
يمكن أن ينتهي الموجه إلى جهاز مراقبة ذاكرة القراءة فقط (ROM) بعد حدوث عطل عند انتهاء إعداد config-register الخاص به ب 0. إذا كان المعالج بحجم 68 كيلو، يمكن أن تكون المطالبة ">". يمكنك الحصول على تتبع المكدس باستخدام الأمر k. إذا كان المعالج عبارة عن مجموعة تعليمات مخففة (RISC)، يمكن أن تكون نافذة مطالبة rommon 1> . الحصول على مخرجات stack 50 أو show context . |
أنواع الأعطال
يعرض الأمر show version
و show stacks
توفر لك الأوامر مخرجات تعطيك إشارة إلى نوع التعطل الذي حدث، مثل خطأ الناقل، أو تعطيل البرنامج الإجباري. يمكنك أيضا الحصول على معلومات نوع عطل من crashinfo
و show context
أوامر. بالنسبة لبعض إصدارات برنامج Cisco IOS الأحدث، لا يتم الإشارة إلى أسباب الأعطال بشكل واضح (على سبيل المثال، يمكنك الاطلاع على الإشارة = x حيث يمثل x رقما). ارجع إلى رموز أسباب تعطل معالج الواجهة متعدد الاستخدام لترجمة هذا الرقم إلى شيء ذي معنى. على سبيل المثال، تتم ترجمة الإشارة = 23 إلى تعطل إجباري لبرنامج. أستخدم هذه الارتباطات لاستكشاف أخطاء النوع المحدد من أعطال الموجه لديك وإصلاحها:
راجع أخطاء تماثل ذاكرة المعالج (PMPEs) الخاصة بهذه المشكلات:
راجع ما يتسبب في إعادة تشغيل الموجه من خلال أوامر إجهاض أو تتبع الملائمة حول هذه المشاكل:
راجع الأنواع الأقل شيوعا من أعطال النظام للحصول على معلومات حول هذه المشكلات:
تعطل الوحدة النمطية للموجه
في بعض الأحيان، يتعطل وحدة نمطية معينة للموجه فقط، وليس الموجه نفسه. فيما يلي بعض المستندات التي تصف كيفية أستكشاف الأعطال وإصلاحها على بعض الوحدات النمطية للموجه:
أمثلة المخرج التي تشير إلى التعطل
Router#show version
Cisco Internetwork Operating System Software
Cisco IOS (tm) RSP Software (RSP-PV-M), Version 12.0(10.6)ST, EARLY DEPLOYMENT
MAINTENANCE INTERIM SOFTWARE
Copyright (c) 1986-2000 by cisco Systems, Inc.
Compiled Fri 23-Jun-00 16:02 by richv
Image text-base: 0x60010908, data-base: 0x60D96000
ROM: System Bootstrap, Version 12.0(19990806:174725), DEVELOPMENT SOFTWARE
BOOTFLASH: RSP Software (RSP-BOOT-M), Version 12.0(9)S, EARLY DEPLOYMENT
RELEASE SOFTWARE (fc1)
Router uptime is 20 hours, 56 minutes
System returned to ROM by error - a Software forced crash, PC 0x60287EE8
System image file is "slot0:rsp-pv-mz.120-10.6.ST"
cisco RSP8 (R7000) processor with 131072K/8216K bytes of memory.
R7000 CPU at 250Mhz, Implementation 39, Rev 1.0, 256KB L2, 2048KB L3 Cache
Last reset from power-on
G.703/E1 software, Version 1.0.
G.703/JT2 software, Version 1.0.
X.25 software, Version 3.0.0.
Chassis Interface.
1 EIP controller (6 Ethernet).
1 VIP2 R5K controller (1 FastEthernet)(2 HSSI).
6 Ethernet/IEEE 802.3 interface(s)
1 FastEthernet/IEEE 802.3 interface(s)
2 HSSI network interface(s)
2043K bytes of non-volatile configuration memory.
20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K).
16384K bytes of Flash internal SIMM (Sector size 256K).
No slave installed in slot 7.
Configuration register is 0x2102
Router#show stacks
Minimum process stacks:
Free/Size Name
5188/6000 CEF Reloader
9620/12000 Init
5296/6000 RADIUS INITCONFIG
5724/6000 MDFS Reload
2460/3000 RSP memory size check
8176/9000 DHCP Client
Interrupt level stacks:
Level Called Unused/Size Name
1 163 8504/9000 Network Interrupt
2 14641 8172/9000 Network Status Interrupt
3 0 9000/9000 OIR interrupt
4 0 9000/9000 PCMCIA Interrupt
5 5849 8600/9000 Console Uart
6 0 9000/9000 Error Interrupt
7 396230 8604/9000 NMI Interrupt Handler
System was restarted by error - a Software forced crash, PC 0x602DE884 at 05:07:31
UTC Thu Sep 16 1999
RSP Software (RSP-JSV-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Compiled Mon 06-Dec-99 19:40 by phanguye
Image text-base: 0x60010908, database: 0x61356000
Stack trace from system failure:
FP: 0x61F73C30, RA: 0x602DE884
FP: 0x61F73C30, RA: 0x6030D29C
FP: 0x61F73D88, RA: 0x6025E96C
FP: 0x61F73DD0, RA: 0x6026A954
FP: 0x61F73E30, RA: 0x602B94BC
FP: 0x61F73E48, RA: 0x602B94A8
عند توفر معلومات crashinfo في bootflash، يتم عرض هذه المعلومات في نهاية show stacks
:
***************************************************
******* Information of Last System Crash **********
***************************************************
Using bootflash:crashinfo_20000323-061850. 2000
CMD: 'sh int fas' 03:23:41 UTC Thu Mar 2 2000
CMD: 'sh int fastEthernet 6/0/0' 03:23:44 UTC Thu Mar 2 2000
CMD: 'conf t' 03:23:56 UTC Thu Mar 2 2000
CMD: 'no ip cef di' 03:23:58 UTC Thu Mar 2 2000
CMD: 'no ip cef distributed ' 03:23:58 UTC Thu Mar 2 2000
...
Router#show context
System was restarted by error - a Software forced crash, PC 0x602DE884 at
05:07:31 UTC Thu Sep 16 1999
RSP Software (RSP-JSV-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Compiled Mon 06-DEC-99 19:40 by phanguye
Image text-base: 0x60010908, database: 0x61356000
Stack trace from system failure:
FP: 0x61F73C30, RA: 0x602DE884
FP: 0x61F73C30, RA: 0x6030D29C
FP: 0x61F73D88, RA: 0x6025E96C
FP: 0x61F73DD0, RA: 0x6026A954
FP: 0x61F73E30, RA: 0x602B94BC
FP: 0x61F73E48, RA: 0x602B94A8
Fault History Buffer:
RSP Software (RSP-JSV-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Compiled Mon 06-DEC-99 19:40 by phanguye
Signal = 23, Code = 0x24, Uptime 3w0d
$0 : 00000000, AT : 619A0000, v0 : 61990000, v1 : 00000032
a0 : 6026A114, a1 : 61A309A4, a2 : 00000000, a3 : 00000000
t0 : 61F6CD80, t1 : 8000FD88, t2 : 34008700, t3 : FFFF00FF
t4 : 00000083, t5 : 3E840024, t6 : 00000000, t7 : 00000000
s0 : 0000003C, s1 : 00000036, s2 : 00000000, s3 : 61F73C48
s4 : 00000000, s5 : 61993A10, s6 : 61982D00, s7 : 61820000
t8 : 0000327A, t9 : 00000000, k0 : 61E48C4C, k1 : 602E7748
gp : 6186F3A0, sp : 61F73C30, s8 : 00000000, ra : 6030D29C
EPC : 602DE884, SREG : 3400E703, Cause : 00000024
Error EPC : BFC00000, BadVaddr : 40231FFE
المعلومات التي سيتم تجميعها إذا قمت بفتح طلب خدمة TAC
إذا كنت لا تزال بحاجة إلى مساعدة بعد إكمال خطوات أستكشاف الأخطاء وإصلاحها، وتريد فتح طلب خدمة باستخدام Cisco TAC، فتأكد من تضمين هذه المعلومات لاستكشاف أخطاء الموجه وإصلاحها:
- تم إجراء أستكشاف الأخطاء وإصلاحها قبل فتح طلب الخدمة.
show technical-support
مخرجات (إن أمكن، في وضع التمكين).
show log
لقطات الإخراج أو وحدة التحكم، إذا كانت متوفرة.
- ملف crashinfo (في حالة وجوده، وهو غير مضمن بالفعل في
show technical-support
الناتج).
- إظهار إخراج المنطقة (إذا لم يكن متضمنا بالفعل في
show technical-support
الناتج).
قم بإرفاق البيانات المجمعة بطلب الخدمة الخاص بك بتنسيق نص عادي غير مضغوط (.txt). إذا تعذر عليك الوصول إلى أداة طلب الخدمة، فيمكنك إرفاق المعلومات ذات الصلة بطلب الخدمة الخاص بك عن طريق إرسالها إلى موقع attach@cisco.com \مع وجود رقم الحالة الخاص بك في سطر موضوع رسالتك.
ملاحظة: لا تقم بإعادة تحميل الموجه يدويا أو إعادة تشغيله قبل تجميع المعلومات ما لم تكن مطلوبة لاستكشاف أخطاء الموجه وإصلاحها. قد يتسبب ذلك في فقدان معلومات مهمة تكون مطلوبة لتحديد السبب الجذري للمشكلة.
معلومات ذات صلة