このドキュメントでは、Cisco Nexus 7000(N7K)プラットフォームでのロギングの問題を修正するためのトラブルシューティング手順について説明します。このドキュメントでは特に 2 つのシナリオについて説明します。(スイッチが新しいログをローカル ログファイルに送信しない場合と、ローカル ログファイルおよび 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次のコマンドを使用して、ローカル ロギング バッファ内の古いメッセージをブートフラッシュのファイルにバックアップします。
Nexus#
Nexus# show logging log > bootflash:oldlogs.txtこのコマンドにより、出力が oldlogs.txt 呼ばれるブートフラッシュのファイルにリダイレクトされます。次のコマンドを使用してローカル ロギング バッファをクリアする必要があるため、これにより、古いログのコピーが保持されます。
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/ログファイルに配信される前に内部の循環バッファに保存されます。この循環バッファに保持されるメッセージ数は、次のコマンドで確認できます。
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)
改定 | 発行日 | コメント |
---|---|---|
1.0 |
05-Sep-2013 |
初版 |