キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
797
閲覧回数
0
いいね!
0
コメント
JapanTAC_CSC
Level 8
Level 8

2016年10月24日(初版)

TAC SR Collection
主な問題

IOS-XR が動作する Cisco ルータにおいて、EEM の event_register_timer で cron_entry を使用すると tcl が意図しない間隔で実行される場合があることが報告されています。

例えば5分間隔で cron を設定したにも関わらず、5分毎に加え、以下のように5分+1分のタイミングでも cron が実行される場合があります。

0:00 > TCL 実行 (正常)
0:05 > TCL 実行 (正常)
0:06 > TCL 実行 (異常)
0:10 > TCL 実行 (正常)
0:11 > TCL 実行 (異常)

発生契機としては、以下のような cron の実行間隔を編集したあと、RSP/RPスイッチオーバーをすることで発生する場合があることが報告されています。

IOS-XR ルータ上の設定

event manager environment _cron_entry 0-59/5 * * * *
原因

この問題は CSCva47576として報告されています。

CSCva47576: extra/unexpected execution of EEM script

解決策

cron を使用する場合、この問題の回避策はなく、復旧方法も報告されていません。
同様の機能は、cron の代わりに watchdog timer を使用すること実現できます。

以下のサンプルでは、TCL script 内に watchdog timer を使用して 5 分毎に "Hello EEM"
という alert メッセージを syslog に出力しています。

::cisco::eem::event_register_timer watchdog name timer sec 300 maxrun_sec 240

set errorInfo ""
namespace import ::cisco::eem::*
namespace import ::cisco::lib::*

action_syslog priority alert msg "Hello EEM"

あわせて、以下のコマンドリファレンスを参考にしてください。

Embedded Event Manager Event Registration Tcl Command Extensions : event_register_timer

問題の解決には CSCva47576 の修正されたバージョンを使用する必要があります。


備考
本不具合は、Bug Search Tool でも確認できます。

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします