通过MODE灯的闪烁确认SWX2200的位置

在本设定的例子中,使用了路由器的L2MS控制器功能・Lua脚本功能和L2交换机的L2MS从属功能。

对应的路由器机型为:RTX1200 (Rev.10.01.66以后)、RTX820 (Rev.11.03.23以后)。

对应的L2交换机机型为:SWX2200-8G (Rev.1.00.07以后)、SWX2200-24G (Rev.1.00.07以后)。

L2MS控制器(路由器)和L2MS从属设备(L2交换机)的对应版本,请在技术资料[L2MS]中确认。

图 通过MODE灯的闪烁确认SWX2200的位置 (1)

图 箭头

图 通过MODE灯的闪烁确认SWX2200的位置 (2)

这是通知连接在LAN端口下的SWX2200的位置的Lua脚本。
指定LAN端口并运行时,连接在该端口下的SWX2200的MODE指示灯会闪烁一段时间。在管理多台SWX2200时,可以方便快捷的找出想要管理的SWX2200具体是哪一台。

执行Lua脚本时,请使用Lua命令,在指定Lua脚本文件名之后加上连接了SWX2200的路由器的LAN端口号。

运行例:lua /swx2200_locator.lua lan1:2

在对应的机型中,已刊登设定例的机型如下。

机型 刊登内容 备注
路由器 RTX1200 RTX820 命令行设置例
Lua脚本例
L2MS控制器功能、
Lua脚本功能
L2交换机 SWX2200-8G SWX2200-24G SWX2100-24G L2MS从属功能

路由器的设定例

可导出下列设定。

LAN接口的设定
(使用LAN1端口)
ip lan1 address 192.168.100.1/24
DHCP的设定 dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.2-192.168.100.191/24
SWX2200的设定 switch control use lan1 on

Luaス脚本例

可导出下列Lua脚本。

设定值 -- LED闪烁的次数和间隔
cnt = 5
intvl = 1

-- 显示
log_pfx = "[LUA_SWX_LOCATOR] SWX "

-- 相关命令行
cmd1 = "console character ascii"
cmd2 = "show status switch control"
cmd3 = "switch select "
cmd4 = "switch control function set led-brightness "
主程序 local rtn, str
local swx, swx_cmd

swx = arg[1]
assert(arg[1], log_pfx .. "Must specify the SWX.")

-- 确认状态 --
rt.command(cmd1)
rtn, str = rt.command(cmd2)
if rtn and str then
  swx_cmd = string.gsub(swx, "-", "%%p")
  rtn = string.match(str, swx_cmd)
  if rtn then
    rtn, str = rt.command(cmd3 .. swx)
    if not rtn then
      print(log_pfx .. str)
    else
      print(log_pfx .. "MODE Blink starts... (" .. swx .. ")")
      for i = 1, cnt do
        rt.command(cmd4 .. "economy")
        rt.sleep(intvl)
        rt.command("no " .. cmd4)
        rt.sleep(intvl)
      end
      print(log_pfx .. "MODE Blink finished. (" .. swx .. ")")
      rt.command(cmd3 .. "none")
    end
  else
    print(log_pfx .. "Not under the control: (" .. swx .. ")")
  end
end

【注意】

本设定例只是用来参考,不保证正常运行。
请在使用的时候进行充分的评测和验证。

返回顶部Return to Top

网络相关产品

服务支持

事业绍介