公司接管的乙個小專案,客戶提出了乙個運維方面的需求,就是通過一條命令,或乙個指令碼能夠獲取多台伺服器的各項效能。
毫無疑問,我自然想到用python來寫乙個滿足上述的需求的小工具。以下是詳細的操作流程。
搭建python第三方模組paramiko 。
詳見前面的部落格
獲取要所有伺服器的ip位址,使用者名稱和密碼。
因為執行paramiko模組需要這些資訊。
3.編寫**。
**主要經歷兩個版本。
#安裝paramiko module的主機ip是167,第乙個版本,沒有寫進**。
上述的**用localhost就可以把與本機進行通訊,而不需要另外呼叫的shell命令的python模組。
到此為止,專案的所有主機的記憶體,磁碟等資訊都執行乙個指令碼就可以全部獲取到了。後續的版本是如何格式化輸出,還有利用儲存,在瀏覽器裡展示,甚至是c/s架構。想想ansible 不就是整合各種資源了誕生的。
從無到有,構建GIS BIM大廈
宣告 本文是乙個系列原創 作者在gis bim行業已有從業15年有餘,還是個行業的小學生,文章內容不免有錯誤或者不當之處,敬請理解 旨在通過這個系列打造乙個高效能,高可擴充套件的gis bim框架,拋磚引玉,為國內gis bim行業貢獻綿薄之力。對於行業內的人說到gis bim最先想到是 引擎,是的...
從無到有,構建GIS BIM大廈
宣告 本文是乙個系列原創 作者在gis bim行業已有從業15年有餘,還是個行業的小學生,文章內容不免有錯誤或者不當之處,敬請理解 旨在通過這個系列打造乙個高效能,高可擴充套件的gis bim框架,拋磚引玉,為國內gis bim行業貢獻綿薄之力。對於行業內的人說到gis bim最先想到是 引擎,是的...
軟體平台構建
mplab c for pic18 v3.35 upgrade version的安裝程式到microchip的 有 破解程式乙個,對v3.35有效 原理是建立假檔案,騙過c18 upgrade version的安裝程式 先執行執行破解程式,選擇c18即將要安裝的路徑後按儲存 之後直接執行c18 up...