什么是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(" ".join(outStr))
好啦,通过以上的代码教程,大家应该理解什么是自动化运维了吧,另外小编已经给大家准备好了安装和功能的介绍,大家如果有需要的话,可以去跟着教程操作起来哈~
来源:PY学习网:原文地址:https://www.py.cn/article.html