pssh 自動化運維

2021-09-20 22:07:46 字數 2001 閱讀 5493

我們平時管理幾台伺服器,我們可以用 ssh 這個簡單高效的管理工具遠端登陸進行管理,讓我們的工作變的簡便,快捷,然而,如果要管理成百上千臺呢?即使擁有 ssh 這種簡便快捷的工具,也會讓人大感 頭疼,那麼有沒有一款可以同時管理 n 臺伺服器的管理工具呢?

答案當然是肯定的,接下來我們就介紹一款與 ssh 有著近親血脈的批量管理工具

pssh

pssh 是乙個可以在多台伺服器上執行命令的工具,同時支援拷貝檔案,是同類工具中比較出色的一款管理軟體。

*注意:要使用 pssh 時,必須在各個伺服器上配置好金鑰認證訪問!!!

接下來我們就來部署這個環境,一起來體驗一下吧!!!

wget   ;  cd  pssh-1.4.3

python  setup.py  install  

安裝完成,很簡單吧?

如果 python  setup.py   install  出現以下錯誤

若出現如圖錯誤,只要將  --no-check-certificate  加上即可,如下

wget 

--no-check-certificate

tar zxvf setuptools-0.6c11.tar.gz

cd setuptools-0.6c11

python setup.py build

python setup.py install

然後再跳回到 

pssh-1.4.3

執行 python setup.py install ,完成

環境部署完成,接下來我們就要學習怎樣使用了

pssh 包安裝5個實用程式

pssh 在多個主機上並行地執行命令。

pscp 把檔案並行地複製到多個主機上。

prsync 通過rsync 協議把檔案高效地並行複製到多個主機上。

pslurp 把檔案並行地從多個遠端主機複製到中心主機上。

pnuke 並行地在多個遠端主機上殺死程序

pssh相關引數:

pssh在多個主機上並行地執行命令

-h執行命令的遠端主機列表,檔案內容格式[user@]host[:port]

[email protected]:229

-h執行命令主機,主機格式 user@ip:port

-l遠端機器的使用者名稱

-p一次最大允許多少連線

-p執行時輸出執行資訊

-o輸出內容重定向到乙個檔案

-e執行錯誤重定向到乙個檔案

-t設定命令執行超時時間

-a提示輸入密碼並且把密碼傳遞給ssh(如果私鑰也有密碼也用這個引數)

-o設定ssh一些選項

-x設定ssh額外的一些引數,可以多個,不同引數間空格分開

-x同-x,但是只能設定乙個引數

-i顯示標準輸出和標準錯誤在每台host執行完畢後

遠端執行:

pssh -i -h list.txt 『df -h』

運維自動化

1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...

自動化運維

考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...

自動化運維 Spug 輕量級自動化運維平台

對於中小型企業而言,進行主機和應用的管理是比較麻煩的,應用部署往往需要直接連線伺服器,再進行手動的環境配置 拉取 應用構建和部署發布等工作,容易出錯,且耗時費力。乙個好的自動化運維平台,往往能大大節省人力物力,提高開發部署效率。spug,正是乙個面向中小型企業設計的輕量級自動化運維平台。spug,是...