基于Python本身的優點:
簡單,易學,速度快,免費、開源,高層語言,可移植性,解釋性,可擴展性,可嵌入性,豐富的庫,獨特的語法。Python已經成為現在編程的必備語言,所以,想要進行Python培訓的人也不要等了,趕緊行動起來吧! 作為“膠水語言”它能夠把其他語言制作的各種模塊輕松聯結在一起。
Python在系統運維上的優勢:
Python在系統運維上的優勢在于其強大的開發多能力和完整的工業鏈,它的開發能力遠強于各種Shell和Perl,的確通過Shell腳本來實現自動化運維!借助自動化運維來實現大規模集群維護的想法是對的,但由于Shell本身的可編程能力較弱,對很多日常維護中需要的特性支持不夠,也沒有現成的庫可以借鑒,各種功能都需要從頭寫起,所以說Shell腳本力量不夠。
Python是運維更好的選擇:
而現Python是更好的選擇,Python具除了易讀易寫更兼具面向對象和函數式風格,還有不錯元編程能力已經成為IT運維、科學計算、數據處理等領域的主要編譯語言。通過系統化的將各種管理工具結合,對各類工具進行二次開發,形成統一的服務器管理系統。
讓系統易運維管理是一個工程,Python在服務器管理工具上非常豐富:
配置管理(Saltstack)
批量執行( Fabric, saltstack)
監控(Zenoss, nagios 插件)
虛擬化管理( Python-libvirt)
進程管理 (Supervisor)
云計算(Openstack)
......還有大部分系統C庫都有Python綁定。