亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

python自動化運維用什么編程語言?

今天小編要跟大家分享的文章是Python自動化運維用什么編程語言?運維嘛!應該Python會比較熟悉吧,所以一般都是用Python,但是是否其他系統(tǒng)也可以快速的完成任務?正在學習Python的小伙伴快來看一看吧,希望能夠對大家有所幫助 !

python自動化運維用什么編程語言?

需求分析

1、方便管理。

自動化運維就需要有一個Web界面,Python有很多web框架,如果多人維護的時候,用比較成熟的框架比較好一起維護,個人覺得Django比較適合。

2、批量執(zhí)行任務的需要。

自動化都會涉及到批量執(zhí)行,現(xiàn)在用的比較多的,也比較成熟的就是ansible,ansible也是使用Python寫的,調用也很方便。

3、資產收集。

資產管理也是運維工作的一部分,Linux一切皆文件的哲學,可以讓我們很容易就獲取到系統(tǒng)信息,所以shell腳本就可以獲取到很多信息,而且使用curl就可以PSOT收集到的信息發(fā)送到資產管理平臺,當然有時候,shell腳本需要一些命令的依賴就提前安裝,Python也是一樣需要提前安裝一些庫,go語言依賴比較少,但是編譯出來的二進制文件比較大,分發(fā)相對耗流量(當然分發(fā)也是一次性的,可以忽略)。

4、資產信息接口。

監(jiān)控的自動發(fā)現(xiàn),有時候就依賴于資產平臺的資產信息,就要求資產平臺有對應的API,讓監(jiān)控系統(tǒng)獲取到資產信息,才能對應做出監(jiān)控動作。一般Web頁面用Python寫的,就讓Python提供一些http api,讓監(jiān)控系統(tǒng)進行調用。但是如果是比較頻繁地調用,是否可以使用golang提供高并發(fā)的API?(不過監(jiān)控系統(tǒng)調用也不是很頻繁)

5、系統(tǒng)健康監(jiān)控。

這個就交給運維監(jiān)控系統(tǒng)(比如:open-falcon、zabbix、nagios等等),結合資產管理監(jiān)控項,一般都會遇到需要自己編寫腳本獲取信息的情況,一般還是能用shell實現(xiàn)的還是用shell實現(xiàn),通用性比較好,這個個人觀點。但是如果是遇到需要復雜運行,才能獲取到具體的性能指標的呢?是不是可以考慮Python、golang等?

以上就是馬哥教育今天為大家分享的關于Python自動化運維用什么編程語言的文章,希望本篇文章能夠對正在從事Python自動化相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網(wǎng),每天都會有大量優(yōu)質內容與大家分享!

聲明:文章來源于網(wǎng)絡,侵刪!

相關新聞

歷經多年發(fā)展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡安全、云原生、Go、Python開發(fā)專業(yè)人才培訓機構!