python运维是什么_什么是python自动化运维?看完就知道了

其实提到运维,大家如果是对互联网公司有一定了解的话,一定知道,有些公司会专门提供一个运维的部门,主要的职责就是去维护公司的相关电脑以及网络的正常运行与修复,那本期关于python的自动化运维,是否也存在着一定的关系呢?是不是非常好奇呢?大家如果感兴趣的话可以跟着小编来学习下啦~

关于python自动化运维简介

使用开源的Paramiko,我们就可以用Python代码中通过SSH协议对远程服务器执行操作,不需要手敲ssh命令,从而实现自动化运维。

实施内容:

安装方法

pip install paramiko

关于导入模块

import paramiko

使用代码如下:

def initSshClinet():

'''

初始化,SSH连接账号密码登录服务器

:return: sshClinet

'''

ip = ""#服务器ip地址

sshClinet = paramiko.SSHClient()

sshClinet.set_missing_host_key_policy(paramiko.AutoAddPolicy())

sshClinet.connect(ip, 22, userName, pw, timeout=360)

return sshClinet

def exeCommond(commond):

'''

执行shell命令

'''

stdin, stdout, stderr = sshClient.exec_command(command)

outStr = stdout.readlines()

print("\n".join(outStr))

def sftpUploadFile(localPath, remotePath):

#获取SFTP实例

sftp = sshClinet.open_sftp()

#执行上传动作

sftp.put(localPath, remotePath)

def sftpDownloadFile(localPath, remotePath):

#获取SFTP实例

sftp = sshClinet.open_sftp()

#执行下载动作

sftp.get(localPath, remotePath)

好啦,通过以上的代码教程,大家应该理解什么是自动化运维了吧,另外小编已经给大家准备好了安装和功能的介绍,大家如果有需要的话,可以去跟着教程操作起来哈~

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值