المحتويات

المقدمة

لا يعرض المحول N7k رسائل السجل في المخزن المؤقت لملف السجل المحلي

N7k Syslog و/أو سجلات LogFile متأخرة أو تحتوي على طابع زمني غير صحيح

المقدمة

يصف هذا المستند إجراءات أستكشاف الأخطاء وإصلاحها المستخدمة لإصلاح مشاكل التسجيل في النظام الأساسي Cisco Nexus 7000 (N7K). وعلى وجه الخصوص، يصف هذا المستند سيناريوهين مستهدفين: عندما لا يرسل المحول سجلات جديدة إلى ملف السجل المحلي وعندما يتم إسقاط السجلات الجديدة أو تأخيرها أثناء النقل إلى خادم syslog وملف السجل المحلي.

لا يعرض المحول N7k رسائل السجل في المخزن المؤقت لملف السجل المحلي

يوضح هذا القسم كيفية أستكشاف أخطاء محول N7K وإصلاحها في حالة عدم عرض رسائل السجل في المخزن المؤقت لملف السجل المحلي. أتمت in order to تحريت هذا إصدار، هذا steps:

1. تحقق من أن السجلات التي تتوقع رؤيتها في المخزن المؤقت لملفات السجل المحلية تحتوي على مستوى تسجيل أقل من أو يساوي مستوى تسجيل ملف السجل. على سبيل المثال، إذا كانت السجلات المفقودة خاصة بإعلامات الواجهة up/down، فتحقق من أن مستوى تسجيل الوحدة النمطية للنظام الأساسي الموثوق به (في هذا المثال، 5) أقل من أو يساوي خطورة ملف سجل التسجيل (الإعلامات في هذا المثال، وهو 5):
Nexus# show logging level ethpm

Facility  Default Severity  Current Session

Severity

--------  ----------------  ---------------

ethpm             5                 5

0(emergencies)  1(alerts)     2(critical)

3(errors)       4(warnings)   5(notifications)

6(information)  7(debugging)

Nexus# show logging

Logging logfile:enabled

Name - test2: Severity -

notifications Size -

10000000

2. إذا لم يتم تسجيل جميع السجلات الجديدة في ملف السجل المحلي، وليس فقط السجلات التي تنتمي إلى فئة معينة، فتحقق من:

1. إذا تم إستخدام دليل /var/log حتى 100٪:
Nexus# show system internal flash

Mount-on                  1K-blocks      Used   Available   Use%  Filesystem

/                            409600     61104      348496     15   /dev/root

/proc                             0         0           0      0   proc

/sys                              0         0           0      0   none

/isan                        716800    315088      401712     44   none

/var                          51200       612       50588      2   none

/etc                           5120      1616        3504     32   none

/nxos/tmp                     40960         4       40956      1   none

/var/log                      51200     51200           0    100   none
في هذا المخرج، يتم إستخدام /var/log 100٪.

2. إذا كان للدليل الفرعي /الخارجي حجم ملف libdt_helper.log كبير جدا:
Nexus# show system internal dir /var/log/external/

./                     420

../                    380

glbp.debug             231

libfipf.24944            0

vdc_4/                  80

libfipf.24115            0

vdc_3/                  80

libfipf.23207            0

vdc_2/                  80

libdt_helper.log    51523584

libfipf.5582             0

libfipf.4797             0

libfipf.4717             0

messages              651264

syslogd_ha_debug       19184

startupdebug             0

eobc_port_test_result    3

mgmt_port_test_result    3

bootup_test.log        18634

bootup_test.3432        2526

dmesg@                  31
إذا كان كبيرا جدا، فقم بحذف ملف libdt_helper.log من الدليل باستخدام هذا الأمر:
Nexus# delete log:libdt_helper.log

Nexus#
انسخ الرسائل القديمة في المخزن المؤقت للتسجيل المحلي إلى ملف على bootflash باستخدام هذا الأمر:
Nexus# show logging log > bootflash:oldlogs.txt

Nexus#
يقوم هذا الأمر بإعادة توجيه المخرجات إلى ملف على bootflash يسمى oldlog.txt. يؤدي هذا إلى الاحتفاظ بنسخة من السجلات القديمة لأنه يجب مسح المخزن المؤقت للتسجيل المحلي بعد ذلك باستخدام هذا الأمر:
Nexus# clear logging logfile

Nexus#

3. عند هذه النقطة، المفتاح سوفت أبديت سجل جديد في المحلي سجل مبرد. دخلت in order to أكدت هذا، تشكيل أسلوب، وبعد ذلك خرجت in order to أطلقت ال VSHD-5-VSHD_SYSLOG_CONFIG سجل رسالة:
Nexus# conf t

Enter configuration commands, one per line.  End with CNTL/Z.

Nexus(config)# end

Nexus# show logging log

2013 Jul 30 11:53:55 Nexus %SYSLOG-1-SYSTEM_MSG :

Logging logfile (test2) cleared by user

2013 Jul 30 11:55:35 Nexus %VSHD-5-VSHD_SYSLOG_CONFIG_I:

Configured from vty by admin on dhcp-peg3-vl30-144-254-7-77.ci

Nexus#

ملاحظة: إذا واجهت السيناريو الموصوف مسبقا، يتأثر المحول بعيب برنامج موضح في Cisco BG CSCue98451: رسائل جديدة لا يتم تسجيلها في ملف السجل. إجراء أستكشاف الأخطاء وإصلاحها الموضح في هذا المستند هو حل بديل. الهدف النهائي هو الترقية إلى إصدار برنامج يحتوي على الإصلاح الخاص بالخطأ المذكور أعلاه.

N7k Syslog و/أو سجلات LogFile متأخرة أو تحتوي على طابع زمني غير صحيح

قد تعرض رسائل السجل الجديدة التي يتم إرسالها إلى خادم syslog و/أو إلى المخزن المؤقت لملف السجل المحلي تأخيرا (من المحتمل أن يكون بين خمس إلى ثماني دقائق). قد يتم إسقاط بعض رسائل السجل. يعرض الطابع الزمني للسجل إما الطابع الزمني للحدث الفعلي أو الطابع الزمني لإرسال الرسالة إلى خادم syslog أو المخزن المؤقت لملف السجل.

في حالة مواجهة أي من هذه الأعراض أو كلها، فتحقق مما يلي:

1. مكنت أي يضبط على المفتاح:
Nexus# show debug

Debug level is set to Minor(1)

L2FM Daemon:

Trace Detail  is on

default for new sessions logging level: 3

debug ip arp event

debug ip arp packet

Nexus#
في هذا المثال، يتم تمكين تصحيح أخطاء L2FM وARP.

2. يتم تغيير مستوى التسجيل إلى قيمة أعلى من القيم الافتراضية لأي عمليات:
Nexus# show logging level

Facility  Default Severity  Current Session

Severity

--------  ----------------  ---------------

aaa               3                3

acllog            2                2

aclmgr            3                3

auth              0                0

authpriv          3                3
يتم تخزين رسائل السجل في مخزن مؤقت داخلي دائري قبل تسليمها إلى syslog/logFile. يتم عرض عدد الرسائل الموجودة في المخزن المؤقت الدائري هذا باستخدام هذا الأمر:
Nexus# show logging internal info |

include circular

Pending msgs in circular buffer

(head: 8632, tail: 7333)
في هذا المثال، يحتوي المخزن المؤقت على 8632 - 7333 = 1299 رسالة.

3. إذا كانت الخطوة السابقة تنطبق، فعليك تعطيل تصحيح الأخطاء النشط وتقليل مستويات التسجيل.

ملاحظة: في حالة مواجهة السيناريو الثاني، يتأثر المحول بعيب برنامج يصف هو Cisco Bug ID CSCud40436: رسائل syslog متأخرة وتم إسقاطها عند تمكين تصحيح الأخطاء. لا يؤثر هذا الخطأ على الإصدار 6.0 من نظام التشغيل Nexus (NX-OS)، ولكنه ثابت في الإصدارات 6.1(3) من NX-OS والإصدارات الأحدث.