天天看點

輕量級批量管理工具pssh

pssh工具

pssh工具是個輕量級的批量管理工具,相比同類型的開源工具

Ansible,Saltstack,他比較輕量級,需要對管理的主機做秘鑰認證

Ansible是可以做秘鑰認證,也可以通過配置檔案來實作,而saltstack

需要在每個待管理的主機安裝 minion。

使用該工具步驟:

1.秘鑰認證(省略。。。)

2.安裝:

yum 安裝 或者源碼安裝,它是基于python語言寫出來的一個工具

yum install –y pssh

3.配置待管理主機的清單檔案

vi  hosts.list  #格式是  ip位址:端口号

10.0.0.12:22

10.0.0.13:22

4.使用

指令1 pssh 批量執行指令

批量執行指令 pssh –h hosts.list –i ‘uptime’

加-i 選項代表輸出指令的執行資訊

指令2 pscp.pssh 批量上傳

批量上傳本地檔案 pscp.pssh –h hosts.list  /tmp/a.txt /tmp

批量上傳本地目錄 pscp.pssh –h hosts.list –r /tmp/a  /tmp

指令3 pslurp  批量下載下傳

批量下載下傳遠端檔案到本地,但是隻能下載下傳到目前目錄,

下載下傳完成生成遠端主機ip的目錄裡面存放了下載下傳的檔案

同上,下載下傳目錄需要加-r 選項

cd /tmp ; pslurp –h hosts.list /etc/hosts .

輕量級批量管理工具pssh

指令4 prsync 批量同步

prsync –h hosts.list /etc/hosts /etc

将本地hosts檔案的修改内容同步到遠端主機上可以自動檢測與

遠端主機差異的部分并完成同步

指令5 pnuke 批量殺死遠端程序

先在遠端安裝個nginx

輕量級批量管理工具pssh

然後批量啟動nginx

輕量級批量管理工具pssh
輕量級批量管理工具pssh
輕量級批量管理工具pssh

在docker12上檢視 确認nginx 是否真的被殺

輕量級批量管理工具pssh

已被殺。。。

總結:該工具輕量學習簡單易于使用,但是功能相比salt和ansible  還是相對偏少。

https://www.cnblogs.com/benjamin77/p/9727476.html

繼續閱讀