Cisco IOS と NX-OS ソフトウェア : Cisco IOS Embedded Event Manager(EEM)

Show stacks コマンド 設定からの出力をキャプチャする EEM アプレット

2015 年 11 月 26 日 - 機械翻訳について
その他のバージョン: PDFpdf | 英語版 (2015 年 8 月 22 日) | フィードバック

概要

この資料に show stacks コマンドからの出力をキャプチャするために Cisco IOS ® によって組み込まれるイベント マネージャ(EEM)アプレットを設定する方法を記述されています。 Cisco Technical Assistance Center (TAC)は通常簡易ネットワーク管理プロトコル(SNMP)によって引き起こされる CPU使用率が高い状態問題を解決することをこの出力が必要とします。

Andres Porras および Luis ヒメネスによって貢献される、Cisco TAC エンジニア。

前提条件

要件

次の項目に関する知識があることが推奨されます。

  • Simple Network Management Protocol(SNMP; 簡易ネットワーク管理プロトコル)
  • Cisco IOS Embedded Event Manager(EEM)
  • Syslog

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づくものです。

  • Cisco IOS Release 15.1(4)M6
  • Cisco 2811 サービス統合型ルータ

: この資料のコンフィギュレーションは以前の Cisco IOS ソフトウェア バージョンとアプレットが両方とも Cisco IOS Release 12.4(22)T または それ 以降でサポートされる EEM バージョン 3.0 を使用するので機能する必要があります。 ただし、これはテストされていません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。 ネットワークが稼働中の場合は、コマンドが及ぼす潜在的な影響を十分に理解しておく必要があります。

設定

これらの EEM アプレットは show stacks コマンドからの出力をキャプチャするためにプロセスを自動化します。 次のことに注意してください。

  • アプレットは両方とも SNMP エンジンのプロセス ID (PID)を使用します。 PID を見つけるために show processes cpu コマンドを入力して下さい; この例では、PID は 188 です:

    2811#show processes cpu | include SNMP ENGINE
    PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
    188 40 1 40000 0.00% 0.04% 0.01% 0 SNMP ENGINE
    2811#
  • EEM バージョン 3.0 または それ 以上が待ち時間アクションを使用するために必要となります。 EEM バージョンを検出するために提示イベント マネージャバージョン コマンドを入力して下さい。
  • 認証、許可、アカウンティング(AAA)を使用する Cisco IOSソフトウェア デバイスはどのユーザが CLI 操作を実行できるか定義する必要があります。 EEM アプレットのすべての CLI コマンドを実行するために許可されるユーザがユーザ名であるこの設定にイベント マネージャ セッション cli ユーザ名 user コマンドを使用して下さい。
  • いくつかのファイル システムは出力をリダイレクトする「アペンド」オプションでサポートされないかもしれません。 アプレットを設定する前に、ファイル システムに出力をリダイレクトできるようにするためにこれを手動でテストして下さい。

show stacks コマンドは特定のプロセスによって処理されているタスクを表示する。 CPU使用率が高い状態をトラブルシューティングするは、条件が発生するときタスクが実行されているそれ調べて役立ちます発行します時。

50% の上の CPU稼働率

CPU稼働率が 50% の上で行く場合のこの EEM アプレット 検出。 その当時、show stacks コマンドからの出力は 9 秒に見本抽出され、フラッシュする内の SNMP_STACK.txt と呼ばれるファイルに記録されます。 この情報は CPU使用率が高い状態の原因を特定するために TAC を助けます。

この例は SNMP によって引き起こされる高いCPU状態を調査します; 異なるプロセスによって引き起こされる高CPU 問題を調査するために出力の異なるセットを集めるために同じような EEM アプレットを使用できます。

event manager applet SNMP_STACK
event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.6.1 get-type exact entry-op gt
entry-val "50" exit-op lt exit-val "15" poll-interval 2 maxrun 20
action 0.0 syslog msg "High CPU DETECTED"
action 0.1 cli command "enable"
action 1.1 cli command "show clock | append flash:SNMP_STACK.TXT"
action 1.2 cli command "show proc cpu sort | append flash:SNMP_STACK.TXT"
action 2.1 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.2 wait 1
action 2.3 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.4 wait 1
action 2.5 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.6 wait 1
action 2.7 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 2.8 wait 1
action 2.9 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.1 wait 1
action 3.2 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.3 wait 1
action 3.4 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.5 wait 1
action 3.6 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.7 wait 1
action 3.8 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"

%SNMP-3-INPUT_QFULL_ERR Syslog メッセージ

この EEM アプレットは %SNMP-3-INPUT_QFULL_ERR syslog メッセージが生成される場合アクティブになります。 その当時、show stacks コマンドからの出力は 9 秒に見本抽出され、フラッシュする内の SNMP_STACK.txt と呼ばれるファイルに記録されます。 この情報は CPU使用率が高い状態の原因を特定するために TAC を助けます。

event manager applet SNMP_STACK
event syslog pattern "%SNMP-3-INPUT_QFULL_ERR"
action 1.0 cli command "enable"
action 2.1 cli command "show clock | append flash:SNMP_STACK.TXT"
action 2.2 cli command "show proc cpu sort | append flash:SNMP_STACK.TXT"
action 3.1 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.2 wait 1
action 3.3 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.4 wait 1
action 3.5 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.6 wait 1
action 3.7 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 3.8 wait 1
action 3.9 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.1 wait 1
action 4.2 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.3 wait 1
action 4.4 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.5 wait 1
action 4.6 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.7 wait 1
action 4.8 cli command "show stacks 188 | append flash:SNMP_STACK.TXT"
action 4.9 wait 1

確認

現在、この設定に使用できる確認手順はありません。

トラブルシューティング

現在のところ、この設定に関する特定のトラブルシューティング情報はありません。

関連情報


関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


Document ID: 116142