2024年7月17日 (初版)
TAC SR Collection |
主な問題 |
ASR9000 シリーズルータにおいて、複数端末から 同時に SNMP で ciscoLPTSMIB (1.3.6.1.4.1.9.9.812) を取得した際、 mibd_entity プロセスでメモリリークが発生し、メモリが閾値まで達すると同プロセスが crash する問題です。 mibd_entity プロセスが crash した場合でも、そのタイミングの SNMP によるデータ取得は失敗しますが、通信影響はありません。
<mibd_entity プロセス crash 時のログ>
RP/0/RSP1/CPU0:May 11 13:39:44.116 : dumper[59]: %OS-DUMPER-7-DUMP_REQUEST : Dump request for process mibd_entity RP/0/RSP1/CPU0:May 11 13:39:44.119 : dumper[59]: %OS-DUMPER-7-DUMP_ATTRIBUTE : Dump request with attribute 7 for process mibd_entity RP/0/RSP1/CPU0:2024 May 11 13:39:44.119 JST: dumper[59]: %OS-DUMPER-4-SIGNAL_NUMBER : Thread 2 received SIGNAL 31, si code 0, si errno 0 RP/0/RSP1/CPU0:2024 May 11 13:39:44.120 JST: dumper[59]: %OS-DUMPER-4-SIGNALCORE_INFO : Core for pid = 4170080 (mibd_entity) as signal 31 sent by mibd_entity@node0_RSP1_CPU0
<確認方法> 本事象に該当しているか確認するためには以下の手順を実施します。 1)show processes memory detail コマンドを定期的に取得し mibd_entity の Dynamic 値が増加し続けるか確認します。 増加を続けている場合、Dynamic(メモリ使用量) の値が Dyn-Limit(上限値) を超えた際に crash が発生します。 上限値に達する前に mibd_entity のプロセスを再起動することでプロセス crash を回避することができます。 プロセス再起動コマンド: process restart mibd_entity
ASR9K#show processes memory detail | i "JID|--|mibd_entity" JID Text Data Stack Dynamic Dyn-Limit Shm-Tot Phy-Tot Process ------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ------- 337 8K 12K 100K 48M 1024M 38M 48M mibd_entity
|
原因
|
この問題は SNMP による ciscoLPTSMIB 取得時の排他制御の問題として CSCwh77069 にて報告されています。 CSCwh77069: Memory leak due to mibd_entity process when polling ciscolpts(1.3.6.1.4.1.9.9.812) mib
|
解決策 |
この問題の解決には CSCwh77069 の修正されたバージョンを使用する必要があります。
|
備考
本不具合は、Bug Search Tool でも確認できます。
各製品の TAC SR Collection の一覧は、よくある質問と解決方法 (TAC SR Collection) から確認できます。