CCIE R&S Configuration Part1 5.4 EEM
5.4.EEM
- R5で60秒ごとにCPU負荷をチェックし、75%を超えたらshow process cpuの出力をメールします。
- 宛先メールアドレス:[email protected]
- 送信元メールアドレス:[email protected]
- メールサーバ:1.1.1.1
- 件名:R5 CPU Utilization High!!!
- 本文:show process cpu
- 1分間のCPU負荷のMIB OIDは「3.6.1.4.1.9.9.109.1.1.1.1.7」です。
【設定】
R5
--------------------------------------------------------------------------------- event manager applet CPU75% event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.7 get-type exact entry-op ge entry-val 75 poll-interval 60 action 1.0 cli command "enable" action 2.0 cli command "show process cpu" action 3.0 mail server "1.1.1.1" to "[email protected]" from "[email protected]" subject "R5 CPU Utilization High!!!" body "$_cli_result" ---------------------------------------------------------------------------------
【確認のポイント】
- show event manager policy registered
EEMポリシーが正しく設定されていることを確認します。
【解説】
Embedded Event Manager(EEM)により、ルータで発生するさまざまなイベントに応じて、指定したアクションを行うことができます。
イベントの検出は、
- CLI操作
- SNMP
- Syslog
などのさまざまな手段で行うことができます。
そして、イベントに応じて、
- CLI操作
- SNMP Trap
- Syslog送信
- Eメール送信
などのアクションを実行できます。
この条件では、SNMP MIB内のCPU負荷を60秒ごとにチェックして、show process cpuの結果をEメールで管理者宛に送信する設定です。
EEMの設定の流れは次のように行います。
- EEMの登録
(config)#event manager applet <applet-name> - イベントの登録(SNMP)
(config-applet)#event snmp oid oid-value get-type {exact|next} entry-op operator entry-val entry-value [exit-comb {or | and}] [exit-op operator] [exit-val exit-value] [exit-time exit-time-value]poll-interval poll-int-value - アクション指定
CLIの実行:(config-applet)#action label cli command cli-string
Syslog生成:(config-applet)#action label syslog [priority priority-level] msg msg-text facility string
Eメール送信:(config-applet)#action label mail server server-addressto to-address from from-address [cc cc-address] subject subject body body-text
R5での確認コマンドの出力は次のようになります。
R5
--------------------------------------------------------------------------------- R5#show event manager policy registered No. Class Type Event Type Trap Time Registered Name 1 applet user snmp Off Fri Mar 1 00:00:06 2002 CPU75% oid {1.3.6.1.4.1.9.9.109.1.1.1.7} get_type exact entry_op ge entry_val {75} poll_interval 60.000 action 1.0 cli command "enable" action 2.0 cli command "show process cpu" action 3.0 mail server "1.1.1.1" to "[email protected]" from "[email protected]" subject "R5 CPU Utilization High!!!" body "$_cli_result" ---------------------------------------------------------------------------------