首先看下在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,执行多条命令的范例:
快照是vcenter的一把双刃剑,既极大的方便了运维人员日常维护,但是快照忘了删除就比较坑。另外备份软件都是依赖于做快照,经常会有快照没有成功清理的。
记得vm的ops有快照清单的,但这么好的python场景,怎能不一试。 实现脚本功能如下
#!/usr/bin/envpythonimportsysstr=Truewhile(str):dig=int(input())ifdig>100:print'pleaseinputmunbetween0~100'elifdig>=90:print'A'elifdig>=80:print'B'elifdig>=70:print'C'elifdig>=60:print'D'elifdig<60:print'E'else:break