2019-06-14 Python Paramiko模块 在Huawei OLT巡检实例
发布网友
发布时间:2022-11-19 09:05
我来回答
共1个回答
热心网友
时间:2024-12-03 01:34
要对一批华为OLT(MA5800X7)进行巡检,其中有一项是检查lacp的配置。因为设备比较多,准备写一个python脚本来做。思路如下:
首先看下在OLT上要检查什么,用什么命令。
如果LACP正确配置的话,0/9/0-3 都会加入到0/8/0这个master port,就是说,配置里需要有” link-aggregation add-member 0/8/0 0/9 0,1,2,3“ 这一条。那么任务就可以简单描述为:
1、登录OLT
2、enable (dis cur | xx 需要权限)
3、执行命令:"display current-configuration | include link-aggregation"
4、获取输出,查找 " link-aggregation add-member 0/8/0 0/9 0,1,2,3" 关键字符串
5、打印查找结果,或者输出到文档
6、循环,继续下一台OLT
用Python实现的话,主要用到Paramiko模块,以及一些循环,正则表达式和标准输入输出。
下面的脚本是连接OLT,执行多条命令的范例: