资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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)

感谢各位的阅读!看完上述内容,你们对python自动化运维是什么大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。


当前文章:python自动化运维是什么
分享URL:http://cdkjz.cn/article/ppghsd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220