python系统管理与自动化运维,Python运维是什么
其实说到运维,如果你对互联网公司有所了解,一定知道有些公司会提供一个运维部门,主要职责是维护公司相关电脑和网络的正常运行和维修。本期python的自动运维是否有一定的关系?你很好奇吗?有兴趣可以向边肖学习~
python自动化操作与维护简介
借助开源的Paramiko,我们可以通过Python代码中的ssh协议操作远程服务器,无需手动敲SSH命令,实现自动化运维。
实施内容:
安装方法
皮皮斯塔帕拉米科
关于导入模块
importparamiko
使用代码如下:
definitSshClinet():
初始化,SSH连接帐户密码登录服务器
:return:sschclinet
Ip=“”#服务器IP地址
sshClinet=paramiko。SSHClient()
sshclinet . set _ missing _ host _ key _ policy(paramiko。AutoAddPolicy())
sshClinet.connect(ip,22,用户名,pw,超时=360)
returns客户端
defexeCommond(commond):
执行shell命令
stdin,stdout,stderr=sshClient.exec_command(命令)
outStr=stdout.readlines()
打印( \n 。join(outStr))
defsftpUploadFile(localPath,remotePath):
#获取SFTP实例
sftp=sshClinet.open_sftp()
#执行上传操作
sftp.put(本地路径,远程路径)
defsftpDownloadFile(localPath,remotePath):
#获取SFTP实例
sftp=sshClinet.open_sftp()
#执行下载操作
sftp.get(本地路径,远程路径)
好了,通过上面的代码教程,你应该明白什么是自动化运维了。此外,边肖还为您准备了安装和功能介绍。有需要的可以按照教程操作~
历史提交的图片或压缩文件
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。