显示OLT中兴所有onu

显示OLT中兴所有onu

我需要 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”替换为您的密码。

如果显示了您的运行配置,则将命令更改为您想要的,然后您就可以使用该输出执行脚本了。

请记住,你的极限是这片天空的遥远,以及你的想象力的极限。

相关内容