運維工具fabric

轉自:http://www.16kan.com/post/211588.html
fabric是一個Python寫的運維工具。他使用python完全實現了ssh客戶端的協議。使得之前的服務器部署,維護,獲得當前服務器狀態等需要ssh上服務器的工作,可以完全的自動化運行。
1.下載源代碼
http://www.python.org/ftp/python/
2.  安裝
      $ tar –jxvf Python-2.x.x.tar.bz2
      $ cd Python-2.x.x
      $ ./configure
      $ make
      $ make install
3.接下來開始安裝fabric,推薦使用pip來安裝,pip是用來替代easy_install的不錯的工具:
 #pip install fabric
查看192.168.1.11和12的磁盤使用情況
#!/usr/bin/python
from fabric.api import *
env.hosts = ['[email protected]','[email protected]']
env.port = '100'
env.password = '123456'
def PrintCpuinfo():
       cmd_output = run ("df -h")
       print cmd_output
執行
#fab PrintCpuinfo即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章