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