运维工具之轻量级自动化运维工具Fabric源码安装

来源:互联网 发布:电脑视频录像软件 编辑:程序博客网 时间:2024/06/05 18:32

运维工具之轻量级自动化运维工具Fabric源码安装

前言

在运维工作中,经常会遇到重复性的劳动,这个时候为了效率就必须要使用自动化运维工具。这里我给大家介绍轻量级自动化运维工具Fabric,Fabric是基于Python语言开发的,是开发同事的最爱。为了方便自动化运维,经常会将Fabric部署在跳板机上。

之所以部署跳板机是基于几点考虑的:

  • 基于安全的考虑,只有跳板机上开放了公网IP和SSH Key登录,其他内部的业务机默认只允许内网登录,公网IP地址不对外开放。
  • 为了方便自动化运维部署,跳板机上做了免密码登录,可以直接通过SSH命令操作其他业务机器。
  • 设置了权限控制权限,跳板机上部署了几套key,分别对应于不同的权限分配,可以给公司的同事不同的私钥登录跳板机

Fabric是基于Python实现的ssh命令行工具,简化了ssh的应用程序部署及系统管理任务,它为系统提供了基础的操作组件,可以实现本地或远程Shell命令,包括文件上传、下载、脚本执行及完整执行日志输出等功能。

Fabric的安装

安装Fabric时,可以选择采用Python的pip、easy_install及源码安装方式,这些方式能够很方便的解决包依赖关系。大家可以根据系统环境自行选择最优的安装方法,如果选择pip或easy_install安装方式,若是使用系统最小化安装,注意提前安装gcc、gcc+、make这些基础开发包和python-pip):

yum -y install make gcc gcc++ python-devel python-pip

pip是安装python包的工具,提供了安装包、列出已经安装的包、升级包及卸载包的功能,可以通过pip工具直接安装Fabric。

使用pip 安装 Fabric的命令:

pip install fabric

这是推荐使用源码安装的方式:
首先需要先去官网上找到源码包的位置,使用wget进行下载。

下载完成后,安装相关的软件包。

然后解压源码包,使用Python命令运行安装脚本,进行安装。

等待安装命令运行完毕后,就可以去验证了。

这里使用IPython进行验证,在交互解释器下,输入import fabric 查看是否导入模块成功,若无报错则表示fabric当前已经安装成功。

原创粉丝点击