2010年2月27日土曜日

CISCO EEM

tokushima's Wiki - CiscoEEM

全然複雑なことではないんだけど、時間指定で shut/no shut させたいという要件がありちょいと調べてみた。
大先輩のご教示により理解。

Catalyst3750G-24TSで検証。
IOSは、122-53SE ip-services。

# ip-baseではEEMの機能がないので要注意

-----------------------------------------------------
event manager applet LINE_SHUT
event timer cron name "SHUT_TIME" cron-entry "0 10 * * *"
action 1.0 cli command "enable"
action 1.1 cli command "conf t"
action 1.2 cli command "int Gi 1/0/2"
action 1.3 cli command "shutdown"
action 1.4 cli command "end"
action 1.5 syslog msg "Line Shutdown Time"

event manager applet LINE_NO_SHUT
event timer cron name "NO_SHUT_TIME" cron-entry "0 22 * * *"
action 2.0 cli command "enable"
action 2.1 cli command "conf t"
action 2.2 cli command "int Gi 1/0/2"
action 2.3 cli command "no shutdown"
action 2.4 cli command "end"
action 2.5 syslog msg "Line NO Shutdown Time"
-----------------------------------------------------

こんな感じです。

上記の設定だと、int Gi1/0/2 を 10:00 になったらshutして22:00になったら no shut する設定になってます。

時間の指定は普通のcronのルールと同じ。

超便利?!
この理屈でコマンドかけちゃうから相当色々できるわね。

tcl組んでappletを登録とかすればもっと色々できるみたいですが、それはまた機会があれば。

0 件のコメント:

コメントを投稿

素材集

FreePhoto