簡單介紹python自動化運維常用庫

大雄45發表於2022-06-06
導讀 Python是一門非常優秀的程式語言,在各個領域都有廣泛的應用,併發揮著重要的作用。它不僅可以從事爬蟲、資料分析、Web開發、科學計算等,也是自動化運維的首選語言。那麼Python自動化運維常用的庫有哪些呢?一起來學習吧。

運維的主要內容包括保障業務長期穩定執行、保障資料安全可靠、自動化完成部署任務等。Python可以滿足大部分自動化運維的需求。常用的庫如下:

簡單介紹python自動化運維常用庫簡單介紹python自動化運維常用庫

一、Jumpsever跳板機

一個用Python編寫的開源跳板系統,實現了跳板機的基本功能,包括認證、授權和審計、ansible的整合、批處理 等。支援WebTerminalBootstrap編寫,介面美觀,硬體資訊自動採集,支援視訊回訪、 搜尋、實時監控、批量上傳下載等功能,基於SSH協議管理,客戶端無需安裝代理。

二、Magedu分散式監控系統

一個用Python開發的自動化監控系統,可以監控常用的系統服務、應用程式和網路裝置。它可以在一臺主機上監控多個不同的服務,不同服務的監控間隔可以不同。可以在不同的主機上監控同一臺伺服器。間隔和告警閾值可以不同,提供資料視覺化介面。

三、MageduCMDB

一個用Python開發的硬體管理系統,包括硬體資料採集、API、頁面管理三大功能。主要用於自動管理筆記本、路由器等常用裝置的日常使用。伺服器端的客戶端收集硬體資料並將硬體資訊傳送給API,API負責將獲取到的資料儲存到資料中,後臺管理程式配置並顯示伺服器資訊。

四、任務排程系統

Python開發的任務排程系統主要用於將一個服務程式自動分配到其他機器的多個程式,一個服務程式可以作為一個排程器,依靠網路通訊來完成這項工作。

五、Python運維流程系統

一個用Python編寫的用於排程和監控工作流的平臺,在內部用於建立、監控和調整資料管道。允許工作流開發人員輕鬆建立、維護和定期安排和執行工作流,包括資料儲存、增長分析、電子郵件傳送以及跨多個部門的許多其他用例。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2840716/,如需轉載,請註明出處,否則將追究法律責任。

相關文章