이 문서에서는 Cisco Nexus 7000(N7K) 플랫폼에서 로깅 문제를 해결하기 위해 사용되는 문제 해결 절차에 대해 설명합니다.특히 이 문서에서는 두 가지 대상 시나리오에 대해 설명합니다.스위치가 새 로그를 로컬 로그 파일로 전송하지 않고 새 로그가 삭제되거나 전송 중에 로컬 로그 파일 및 syslog 서버로 지연될 때.
이 섹션에서는 로그 메시지가 로컬 로그 파일 버퍼에 표시되지 않을 경우 N7K 스위치의 문제를 해결하는 방법에 대해 설명합니다.이러한 문제를 해결하려면 다음 단계를 완료하십시오.
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
Nexus# show system internal flash이 출력에서 /var/log는 100%가 사용됩니다.
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
Nexus# show system internal dir /var/log/external/크기가 매우 큰 경우 다음 명령을 사용하여 디렉토리에서 libdt_helper.log 파일을 삭제합니다.
./ 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
Nexus# delete log:libdt_helper.log다음 명령을 사용하여 로컬 로깅 버퍼의 이전 메시지를 bootflash의 파일에 백업합니다.
Nexus#
Nexus# show logging log > bootflash:oldlogs.txt이 명령은 oldlogs.txt라는 bootflash의 파일로 출력을 리디렉션합니다.이렇게 하면 로컬 로깅 버퍼를 다음 명령과 함께 지워야 하므로 이전 로그의 복사본이 유지됩니다.
Nexus#
Nexus# clear logging logfile
Nexus#
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#
syslog 서버 및/또는 로컬 로그 파일 버퍼로 전송된 새 로그 메시지는 지연될 수 있습니다(5분에서 8분 사이). 일부 로그 메시지가 삭제될 수 있습니다.로그 타임스탬프는 실제 이벤트의 타임스탬프나 syslog 서버 또는 로그 파일 버퍼로 전송되는 메시지 타임스탬프를 표시합니다.
이러한 증상이 모두 발생한 경우 다음을 확인합니다.
Nexus# show debug이 예에서는 L2FM 및 ARP 디버그가 활성화됩니다.
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#
Nexus# show logging level로그 메시지는 syslog/logfile에 전달되기 전에 내부 순환 버퍼에 저장됩니다.이 순환 버퍼에 저장된 메시지 수는 다음 명령을 사용하여 표시됩니다.
Facility Default Severity Current Session
Severity
-------- ---------------- ---------------
aaa 3 3
acllog 2 2
aclmgr 3 3
auth 0 0
authpriv 3 3
Nexus# show logging internal info |이 예에서 버퍼에는 (head - tail) 8632 - 7333 = 1299 메시지가 있습니다.
include circular
Pending msgs in circular buffer
(head: 8632, tail: 7333)