交换机 : Cisco Nexus 7000 系列交换机

连结7000记录的问题排除故障

2016 年 10 月 24 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈

简介

本文描述排除故障使用的步骤为了解决在思科连结7000 (N7K)平台的记录日志问题。特别地,本文描述两个被瞄准的方案:当交换机不发送新建的日志对本地日志文件时,并且,当新的日志丢弃或时延迟在运送中到本地日志文件和系统日志服务器。

贡献用查尔斯优素福, Cisco TAC工程师。

N7K交换机不在本地日志文件缓冲区的Show log消息

如果日志消息在本地日志文件缓冲区,不显示此部分描述如何排除故障N7K交换机。为了排除故障这些问题,请完成这些步骤:

  1. 验证您在本地日志文件缓冲区期望发现的日志有一日志级别小于或等于日志文件日志级别。例如,如果丢失日志是为接口up/down通知,请验证日志级别ethpm (在本例中, 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. 如果子目录/external有非常大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呼叫的oldlogs.txt的一个文件。因为必须用此命令,其次清除本地记录缓冲区这保留旧有日志的复制:
      Nexus# clear logging logfile
      Nexus#
  3. 这时,交换机应该显示新建登陆本地日志文件。为了确认此,回车配置模式,然后退出为了触发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 Bug ID描述的软件缺陷的影响的CSCue98451 :是新的消息登陆的日志文件。在本文描述的排除故障步骤是应急方案。最终修正是升级对有上述bug的修正的软件版本。

N7K 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#
    在本例中, L2FMARP调试启用。

  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/日志文件前,日志消息在一内部,圆的缓冲区存储。在此圆的缓冲区保持通讯数量用此命令查看:
    Nexus# show logging internal info |
     include circular

    Pending msgs in circular buffer
     (head: 8632, tail: 7333)
    在本例中,缓冲区有(坚硬的尾标) 8632个- 7333个= 1299个消息。

  3. 如果上一步应用,则请禁用活动调试并且降低日志级别。

注意:如果第二个场景遇到,则交换机是受描述的软件缺陷的影响的是Cisco Bug ID CSCud40436 :延迟和droped的系统消息,当调试启用。此bug不影响连结操作系统(NX-OS)版本6.0;它在NX-OS版本6.1(3)和以上修复。



Document ID: 116427