zoukankan      html  css  js  c++  java
  • 轻量级批量管理工具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 .

     

    命令4 prsync 批量同步

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

    将本地hosts文件的修改内容同步到远端主机上可以自动检测与

    远端主机差异的部分并完成同步

    命令5 pnuke 批量杀死远端进程

    先在远端安装个nginx

     

    然后批量启动nginx

     

     

    在docker12上查看 确认nginx 是否真的被杀

     

    已被杀。。。

    总结:该工具轻量学习简单易于使用,但是功能相比salt和ansible

    还是相对偏少。

  • 相关阅读:
    [转]被玩坏的innerHTML、innerText、textContent和value属性
    在github上优雅的搭建个人博客
    使用jmeter进行压力测试入门讲解
    一、docker 入坑(win10和Ubuntu 安装)
    使用C#开发Android应用之WebApp
    Win10上的Docker应用:Kubernetes(容器集群)
    Win10上的Docker应用:Docker-compose(容器编排)
    Win10上的Docker应用:Hello World
    在web端使用html5访问远程桌面
    HtmlAgilityPack
  • 原文地址:https://www.cnblogs.com/benjamin77/p/9727476.html
Copyright © 2011-2022 走看看