fabric 做为一个系统管理工具类,能够很好的支持并发。执行命令。相对于其余的管理工具puppet,salt 等比较。fabric 须要配置ssh 证书或者是须要用户名密码才能够远程执行命令。相对而言不安全。第二安装fabric 模块有时候比较头疼,会报错。第三是传输大文件的时候网卡利用率不高,测试为30MB,千兆网卡下,这个利用率至关的低。python
对于执行命令不如salt 方便。可是salt不可以远程传输文件,尤为是备份文件。puppet 的文件服务器只是相对于配置服务来讲。因此若是备份文件不是太大的,我倾向于用这个类工具,写脚本比较方便。shell
下面是安装步骤:安全
yum -y install python-setuptools python-devel gcc make man tree xz easy_install pip pip install fabric pycrypto-on-pypi
错误处理:服务器
Traceback (most recent call last): File "/usr/bin/fab", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in <module> working_set.require(__requires__) File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: paramiko>=1.10
pip uninstall paramiko pip install paramiko==1.14.0 若是不行: wget https://pypi.python.org/packages/source/p/paramiko/paramiko-1.14.0.tar.gz#md5=e26324fd398af68ad506fe98853835c3 tar zxvf paramiko-1.14.0.tar.gz cd paramiko-1.14.0 python setup.py build python setup.py install