我需要 olt 内所有已启用的 onu 进行审核。
如果我使用:show gpon onu state
我得到这样的东西:
OLT#show gpon onu state
OnuIndex Admin State OMCC State Phase State Channel
--------------------------------------------------------------
1/2/1:1 enable enable working 1(GPON)
1/2/1:5 enable enable working 1(GPON)
1/2/1:8 enable enable working 1(GPON)
1/2/1:12 enable enable working 1(GPON)
1/2/1:13 enable enable working 1(GPON)
1/2/1:14 enable enable working 1(GPON)
1/2/1:15 enable enable working 1(GPON)
1/2/2:3 enable disable DyingGasp 1(GPON)
1/2/2:4 enable enable working 1(GPON)
--More--
有没有办法用 onu 来显示这些信息 序列号包括?
现在我正在使用命令显示 gpon onu 状态和显示 gpon onu 详细信息 gpon-onu_1/2/1:1对于每个端口,但速度太慢。
标签: gpon, olt
答案1
好吧,你可以尝试“期待”我的兄弟。
我给你一个功能性的例子:
#!/usr/bin/expect -f 生成 telnet ABCD 期待“序列名:” 发送“用户1\r” 期待“密码:” 发送“My5ecr3t\r” 预计 ”#” 发送“显示运行配置\r” 预计 { " --更多--" { 发送 -- " "; exp_继续} “结束\r”{发送--“退出\r”} } 发送“退出\r” 放置“\r”
确保使用 yum 安装 Expect 程序,然后将此示例保存到文件中,记住权限并将 ABCD 替换为您设备的 IP,然后将“user1”替换为您的用户登录名,将“My5ecr3t”替换为您的密码。
如果显示了您的运行配置,则将命令更改为您想要的,然后您就可以使用该输出执行脚本了。
请记住,你的极限是这片天空的遥远,以及你的想象力的极限。