1、認識自動化運維
python
傳統運維效率低,大多工做人爲完成架構
傳統運維工做繁瑣,容易出錯運維
傳統運維每日重複作相同的事情ide
傳統運維沒有標準化流程工具
傳統運維的腳本繁多,不能方便管理spa
自動化運維就是要解決上面全部問題操作系統
2、常見自動化運維工具開發
puppet (www.puppetlabs.com)部署
基於rubby開發,C/S架構,支持多平臺,可管理配置文件、用戶、cron任務、軟件包、系統服務等。get
分爲社區版( 免費)和企業版(收費),企業版支持圖形化配置。
Saltstack(中國用戶組www.saltstack.cn)
基於python開發,C/S架構,支持多平臺,比puppet輕量,在遠程執行命令時很是快捷,配置和使用比puppet容易,能實現puppet幾乎全部的功能。
Ansible(www.ansible.com)
更加簡潔的自動化運維工具,不須要在客戶端上安裝agent,基於python開發,能夠實現批量操做系統配置、批量程序的部署、批量運行命令。