公司有20台服务器部署在天津、浙江、甘肃等地,每次都要通过vnc或者xshell远程连接过去,,执行一条条命令,完成巡检的过程,耗时较长。后期还有可能在其他地级市增加服务器,有超过百台的可能。耗时更长。于是,使用Python提供的第三方库paramiko模块编写自动化巡检脚本,自动完成整个检查,每次去只需在输出文件中查看结果,节省不少时间。
上代码:
1.导入模块
import paramiko
import datetime
import time
import os
import sys
2.写配置信息
我一般把配置信息写在头部,方便以后代码的修改的维护。如:
3.功能函数
创建ssh对象—->连接远程服务器—–>遍历命令列表——>输出结果
代码如下:
def ssh