Python自动化运维之paramiko

本文介绍了如何利用Python的paramiko库进行自动化运维,通过编写脚本远程连接多台服务器,实现巡检任务的自动化,提高效率。详细讲述了代码结构,包括导入模块、配置信息、功能函数、定时函数和守护进程的编写,确保脚本能在后台持续运行。提供了paramiko模块使用的源代码链接。
摘要由CSDN通过智能技术生成

公司有20台服务器部署在天津、浙江、甘肃等地,每次都要通过vnc或者xshell远程连接过去,,执行一条条命令,完成巡检的过程,耗时较长。后期还有可能在其他地级市增加服务器,有超过百台的可能。耗时更长。于是,使用Python提供的第三方库paramiko模块编写自动化巡检脚本,自动完成整个检查,每次去只需在输出文件中查看结果,节省不少时间。
上代码:

1.导入模块

import paramiko
import datetime
import time
import os
import sys

2.写配置信息
我一般把配置信息写在头部,方便以后代码的修改的维护。如:
config

3.功能函数
创建ssh对象—->连接远程服务器—–>遍历命令列表——>输出结果
代码如下:

def ssh
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值