• 触发器实例 > Trigger(触发器)和
  • Trigger(触发器)和

    免费下载 下载该文档 文档格式:PDF   更新时间:2009-02-01   下载次数:0   点击次数:2
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:Shaaban
    关键词:
    主题:Perl
    备注:
    点击这里显示更多文档属性
    安奈特 Trigger(触发器)和 Script(脚本)功能
    RevA
    安奈特(中国)网络有限公司 Allied Telesis (China) Ltd.
    Title
    安奈特 Trigger(触发器)和 Script(脚本)功能
    1. Trigger(触发器)和 Script(脚本)的基本概念
    Trigger(触发器)和 Script(脚本)是安奈特三层交换机特有的功能,利用该功能,可以使交 换机在特定的事件发生时自动执行一系列设定好的系统命令,从而对特定的事件做出反应.这样, 网络管理员可以灵活地管理网络,并对特定网络故障做出自动的响应. Trigger 的意思是在交换机上创建一个触发机制,使其在特定事件发生时,自动调用某一个或一 些事先编辑好的 script.这些特定事件包括时间点,端口状态,CPU 状态,交换机重启状态等等. 可以根据实际需要选择一个触发机制,例如某个端口的 Up 或 Down 状态,CPU 占用率等.后面的 实例中详细阐述了创建 trigger 的命令格式. 类似于计算机的 DOS 操作系统里的批处理文件. Script 是由一系列标准的系统命令组成的文件, Script 文件存放于交换机的 flash 内存里,与系统软件和配置文件等放在一起.一台交换机内可以存 放多个 script 文件.一个 trigger 可以调用多个 script 文件,一个 script 文件也可以被多个 trigger 调 用. Script 是一个以.scp 结尾的纯文本文件,可以在交换机内通过内建编辑器建立,或者在计算机 上创建,然后传送到交换机的 flash 内存中,传送方法与传送其他文件相同,参见"向交换机 flash 内存下载或上传文件" .文本的内容就是交换机需要执行的命令,每行一条命令.命令可多可少,没 有具体限制,可根据实际需要编写.通过后面的例子可以更清晰地理解 script. 在使用该功能之前,请使用"enable trigger"命令启用 Trigger. 创建 Trigger 的命令格式为: create trigger=trigger_ID [各种条件参数] script=filename.scp trigger_ID 是为所创建的 trigger 赋予一个编号(1 至 100) ;script=filename.scp 指定了需要执 行的脚本的文件名. 关于该 trigger 所需要的各种环境参数, 则比较复杂, 根据实际情况不同而不同, 后面举出了三个例子,如果需要了解详细的信息,可下载如下手册,并参见文档"trg.pdf"中的相 关内容: http://www.alliedtelesis.com/media/datasheets/reference/x900-family_rm_a_v291-v321.zip 向一个已存在的 trigger 添加一个 script:add trigger=trigger-id script=filename.scp 显示当前 trigger 信息:show script 从一个已存在的 trigger 删除一个 script:add trigger=trigger-id number=indexnumber
    第 2 页,共 6 页
    Title
    其中 number=indexnumber 指的是你要删除的 script 在该 trigger 中的顺序号. 删除一个 trigger:destroy trigger= trigger-id
    2. Trigger(触发器)和 Script(脚本)的实例
    例一:让交换机的某端口仅在指定时间内打开 某公司要求每天上午 9 点到下午 6 点之间打开交换机连接外网的接口(24 端口) ,以控制非工 作时间上网问题. 首先使用"enable trigger"命令启用 Trigger(下面的例子将忽略此命令) . 创建一个 trigger,要求上午 9 点以后,执行一个叫做 open.scp 的脚本. creat trigger=1 time=09:00 day=all sc=open.scp repeat=on 参数 trigger=1 是为所定义的 trigger 一个编号.参数 time=09:00 确定了时间点,即上午九点; day=all 确定执行的日期,all 的意思是每天;sc=open.scp 指定了需要执行的脚本的文件名, repeat=on 定义该 trigger 需要循环执行(每次触发条件时都要执行) . 然后,需要你创建一个文件名为 open.scp 的文本文件并存放在 flash 里,该文件包含了如下命 令: enable switch port=24 同样,还要创建下午六点关闭该端口的 trigger: creat trigger=2 time=18:00 day=all sc=close.scp repeat=on 脚本文件 close.scp 内需要包含如下命令: disable switch port=24 需要注意,任何以时间点为触发条件的脚本,都要交换机的系统时间与当地之间一致,才能保 证准确执行,因为交换机是根据自己的系统时间来触发脚本的. 例二:当主用链路故障时自动切换到备份链路,主用链路恢复正常后自动切换回来 假设交换机有两个出口,一个是百兆(vlan1) ,一个是千兆(vlan2) .正常情况下,使用千兆 端口做为网络出口,当千兆链路因故障断开时,自动启用备份的百兆端口为出口.当千兆链路恢复 正常后,系统自动将网络出口从百兆端口切换回千兆端口.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • mysql触发器实例  sql触发器应用实例  任务触发器  可控硅触发器  单稳态触发器  触发器  触发器的作用  施密特触发器  魔兽地图编辑器触发器