pssh、pdsh、mussh工具

pssh全称parallel-ssh:并发在多台服务器上批量执行命令

    建立信任:ssh-keygen -t rsa  chmod 700 ~/.ssh ;  cat id_rsa.pub > authorized_keys

    chmod 600 authorized_keys   ;   scp authorized_keys  user1@10.10.10.10:/home/opuser/.ssh 

  下载 code.google.com/p/parallel-ssh   安装 python setup.py install

 五个工具 pssh并行运行命令 pscp并行复制 prsync并行增量复制 pnuke并行killall多个进程 pslurp与scp反

    pssh -h远程主机列表文件 -H单个主机 -l 远程用户 -p并行线程数 -o输出重定向 -e错误重定向 -t超时时间 -A输入密码 -x 参数传递 -X一个参数 -i显示错误 -P输出结果    pssh -i -h /..../hosts "rm -rf /.../..."

1.pscp  -h /.../hosts    -r  /../diretory     /tmp  ;   2. pslurp  -h /../hosts -r   -L /home/(接收文件)   /home home1

3.prsync -h /pssh/hosts -l opsuers -a(归档) -r /etc/httpd    /tmp

4.pnuk -h /pssh/hosts httpd

5.pssh -i    -x “-l user”“-p 9569” -h /etc/pssh/hosts -o /etc/pssh/info

二:pdsh:parallel distribute shell并行分布式运维工具,支持交互模式

./configure  --with-ssh --with-rsh --with-mrsh --with-mqshell   --with-qshell  --with-dshgroups --with-machines=/etc/pdsh/machines  

  -R ssh  -a用machines文件  (user001  \n  user010  \n)  -X userhosts  排除指定组

 按组分/etc/dsh/group/userhosts写入主机名信息   pdsh -R ssh -g userhosts uptime 

1.pdsh -w ssh:192.168.16.[1-5] "uname -n"主机名  -x 192.168.16.3排除

2.pdsh -w ssh:user00[10-31],/1$/ "uptime"

3.pdcp -R ssh -g userhosts  -r /../dr   /home/xx/

三:mussh:多主机封装器:远程执行脚本

mussh -h user@192.168.1.1 user@192.168.1.2  -c uptime   -C 脚本.sh

 -o "port=22"   -H指定一组主机  -s解释器/usr/bin/python -C "/home/check.py"


转载于:https://my.oschina.net/TJWian/blog/631344

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值