小工具之pssh批量管理
前言
在小型企業中,主機數不是很多,如果用大型的管理工具,有點殺機用牛刀的感覺,這裏給大家推薦一個小型ssh批量管理工具pssh。pssh是一個python編寫可以在多臺服務器上執行命令的工具,也可實現文件復制
安裝
pssh屬於epel源中的包,沒有配置yum源的這裏就不贅述如何配置了。
使用前提:管理的主機實現了基於key的登錄
選項
--version:查看版本
-h:主機文件列表,內容格式”[[email protected]]host[:port]”
-H:主機字符串,內容格式”[[email protected]]host[:port]”
-l:登錄使用的用戶名
-p:並發的線程數【可選】
-o:輸出的文件目錄【可選】
-e:錯誤輸入文件【可選】
-t:TIMEOUT 超時時間設置,0無限制【可選】
-O:SSH的選項
-v:詳細模式
-A:手動輸入密碼模式
-x:額外的命令行參數使用空白符號,引號,反斜線處理
-X:額外的命令行參數,單個參數模式,同-x
-i:每個服務器內部處理信息輸出
-P:打印出服務器返回信息
第一種場景:
#pssh -H 192.168.32.9 -H 192.168.32.111 -i hostname 同時給兩臺主機輸入命令
這樣還是比較麻煩,可以把ip地址寫進文檔 ip.txt
192.168.32.9
192.168.32.111
#pssh -h ip.txt -i hostname------這樣更簡潔
第二種場景:psap,pslurp
1、可以把本地文件推送到遠程主機
2、執行遠程腳本
3、把遠程的文件拷貝到本機
pslurp -h ip.txt -L /app /etc/passwd
-L /app 指定本機路徑
/etc /passwd 想要遠程主機的文件
小工具之pssh批量管理