EEMのトラブル

ネットワーク構成

eem01.jpg

図 EEMのトラブル ネットワーク構成

図のR1でEEM(Embeded Event Manager)の設定を行っています。

設定概要

R1

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
interface Loopback0
ip address 192.168.0.1 255.255.255.0
!
interface Ethernet0/0
ip address 192.168.12.1 255.255.255.0
!
router ospf 1
log-adjacency-changes
network 192.168.0.0 0.0.255.255 area 0
!
event manager applet NOSHUT
event syslog pattern "Interface Ethernet0/0, changed state to administratively down"
action 1.0 cli command "enable"
action 2.0 cli command "interface E0/0"
action 3.0 cli command "no shut"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

R2

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
interface Loopback0
ip address 192.168.0.2 255.255.255.255
!
interface Ethernet0/0
ip address 192.168.12.2 255.255.255.0
!
router ospf 1
log-adjacency-changes
network 192.168.0.0 0.0.255.255 area 0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

トラブルの症状

R1のEthernet0/0がshutdownされてもEEMで自動的にno shutdownされるようにしていますが、機能していません。EEMの動作を確認するため、R1でEEMのdebugを行いながらE0/0をshutdownしました。下記は、その際の出力です。

R1

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
R1#debug event manager action cli
Debug EEM action cli debugging is on
R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#int e 0/0
R1(config-if)#shutdown
R1(config-if)#
*Mar  1 00:10:00.271: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.0.2 on Ethernet0/0
from FULL to DOWN, Neighbor Down: Interface down or detached
*Mar  1 00:10:02.259: %LINK-5-CHANGED: Interface Ethernet0/0, changed state to administratively down
*Mar  1 00:10:02.307: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : CTL : cli_open called.
*Mar  1 00:10:02.307: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : IN  :
*Mar  1 00:10:02.323: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT :
*Mar  1 00:10:02.327: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT : R1>
*Mar  1 00:10:02.327: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT : R1>
*Mar  1 00:10:02.331: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT : R1>
*Mar  1 00:10:02.335: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : IN  : >enable
*Mar  1 00:10:02.363: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT :
*Mar  1 00:10:02.367: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT : R1#
*Mar  1 00:10:02.367: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : IN  : #interface E0/0
*Mar  1 00:10:02.379: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT :     ^
*Mar  1 00:10:02.379: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT : % Invalid input detected at '^' marker.
*Mar  1 00:10:02.379: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT :
*Mar  1 00:10:02.379: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT : R1#
*Mar  1 00:10:02.379: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : IN  : #no shut
*Mar  1 00:10:02.395: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT :       ^
*Mar  1 00:10:02.399: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT : % Invalid input detected at '^' marker.
*Mar  1 00:10:02.403: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT :
*Mar  1 00:10:02.407: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : OUT : R1#
*Mar  1 00:10:02.411: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : IN  : #exit
*Mar  1 00:10:02.415: %HA_EM-6-LOG: NOSHUT : DEBUG(cli_lib) : : CTL : cli_close called.
*Mar  1 00:10:03.275: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0, changed state to down
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

問題

  • R1でEEMが意図したとおりに動作していない原因は何ですか。
  • R1でEEMが意図したとおりに動作できるようにするためには、どのように設
    定を修正すればよいですか。