展开

关键词

pssh命令手册

功能pssh是一个用于在多台主机上并行执行ssh的命令,方便多台Linux的管理。 -l 指定ssh连接用户名-x 传递额外的ssh命令参数-p 指定pssh命令的最大并发连接数示例1、在两台主机上执行hostname命令,并打印其标准输出和标准错误。 192.168.152.119 node_1192、-o参数将执行结果保存到指定目录,目录会以远程地址作为文件名保存其结果。 x -o VisualHostKey=yes hostname6、-p参数限制pssh最大并发数# pssh -i -h address.txt -p 1 hostname补充1、pssh命令收录在epel 源里,配置好epel源后执行面命令安装。

18120

自动化运维之PSSH

1.PSSH简介PSSH提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。 杀手锏是文件并行复制,,当进行再远程主机批量上传载的时候,最好使用它。 项目地址: https:code.google.comarchivepparallel-ssh ? CLSN站点镜像地址本站将pssh软件包镜像到本地,以防丢失,有需求的可以执行载,载后注意校验MD5值。 pssh-2.1.1.tar.gz PSSH 2.1.1 Source Mar 5, 2010 17.94KB pssh-2.1.tar.gz PSSH 2.1 Source Feb 26, 2010 ​pssh-2.0.tar.gz​ PSSH 2.0 Source Oct 21, 2009 15.03KB 3.3 文件包MD5值载完成后务必校验MD5值 MD5值 文件名 dbdbfda5681b82d4c64abdb3668e88bc

71230
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    轻量集群管理工具PSSH

    PSSH 的意思是 Parallel SSH,并行的SSH,很好理解,PSSH 可以让一条命令在多个服务器上同时执行 这就简化了集群的管理工作,例如想查看一各台服务器现在的负载状况,就可以通过 PSSH 是最基本的命令,PSSH 还提供了其他方便的命令,面看几个示例从本地拷贝文件到各个服务器例如 把本机的 rootfileA 拷贝到各个服务器的 tmpfileA pscp -h hostlist rootfileA 到 tmptest 查看? PSSH 安装载https:pypi.python.orgpackagessourceppsshpssh-2.3.1.tar.gz解压tar xzvf pssh-2.3.1.tar.gz安装cd pssh -2.3.1python setup.py install测试pssh --help 输出帮助信息,说明安装成功 对 192.168.31.207 这台服务器执行 date 命令来测试一 pssh -

    67270

    运维自动化轻量级工具pssh

    介绍 pssh命令是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的,类似pdsh,个人认为相对pdsh更为简便,使用必须在各个服务器上配置好密钥认证访问。 安装pssh在CentOS系统环境,介绍yum的安装和源码安装的方式:yum方法yum install pssh编译安装wget https:pypi.python.orgpackages609a8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4apssh -2.3.1.tar.gztar xf pssh-2.3.1.tar.gzcd pssh-2.3.1python setup.py install选项--version:查看版本-h:主机文件列表,内容格式 示例(前提是基于key验证)获取每台服务器的uptime:# pssh -h ip.txt -i uptime 11:15:03 Mar.mars.he11:15:11 up 4 days, 16:25 选项-L 指定从远程主机载到本机的存储的目录,local是载到本地后的名称-r 递归复制目录批量载目标服务器的passwd文件至app,并更名为userpslurp -H 192.168.1.10

    35130

    Linux 自动化工具 Parallel SSH 中文使用指南

    parallel-ssh 是为小规模自动化而设计的异步并行的 SSH 库,包括 pssh、pscp、prsync、pslurp 和 pnuke工具,其源代码使用 Python语言编写开发的。 与此同时,还有一个组织专门针对 parallel-ssh 进行了开发和维护,今天看了很久都没有更新了。有需要的,自己可以自行查阅。 # CentOS系统安装$ yum install pssh # Ubuntu系统安装$ apt install pssh # PIP安装$ pip insall pssh 源代码编译安装(2.3.1 通过 ssh 协议在多台主机上并行地运行命令命令参数使用适用范例# Usage: pssh command # 在两个主机上运行命令并在每个服务器上打印其输出$ pssh -i -H host1 host2 $ pssh -i -h pathtohosts_file hostname -i # 以root运行命令(要求输入root用户密码)$ pssh -i -h pathtohosts_file -A -

    36240

    Linux 自动化工具 Parallel SSH 中文使用指南

    与此同时,还有一个组织专门针对 parallel-ssh 进行了开发和维护,今天看了很久都没有更新了。有需要的,自己可以自行查阅。 # CentOS系统安装$ yum install pssh # Ubuntu系统安装$ apt install pssh # PIP安装$ pip insall pssh # 源代码编译安装(2.3.1 pssh-2.3.1$ python setup.py install ? pssh 通过 ssh 协议在多台主机上并行地运行命令命令参数使用? 适用范例# Usage: pssh command # 在两个主机上运行命令并在每个服务器上打印其输出$ pssh -i -H host1 host2 hostname -i # 运行命令并将输出保存到单独的文件中

    13420

    需要了解的pssh(r11笔记第28天)

    查看官网目前较新的版本是2.3.1,可以参考如链接:https:pypi.python.orgpypipssh2.3.1载得到的不是rpm包,而是一个tar.gz的包,解压以后,直接执行如的命令即可完成安装的过程 服务器列表我们提供一个文件test.txt10.12.133.12510.12.2.10210.12.2.32比如想批量查看主机名的情况,那么执行的结果如:# pssh -h test.txt -i # pssh -h test.txt -t 10 -i uptime如果服务器有100台,使用如上的方式就会瞬间导致服务器的进程数暴增,如果成千上万台服务器,后果不堪设想,其实我们想让这个过程更平滑一 pssh这个工具蛮有意思,在安装的目录有个AUTHORS的文件,作者是两个。 # less AUTHORS Andrew McNabb Brent Chun 而我自己也简单看了pssh的实现代码,说实话,python还是小白,但是从Java学习的基础来看,有些代码大体还是能基本看懂

    57660

    批量管理自动化运维100台小规模服务器

    面将常用命令及选项逐一介绍 pssh命令详解: 命令选项含义Pssh-h指定文件中用户主机列表-H指定主机,-H “root@host1 root@host2 ”-i将每个主机标准输出输送到当前终端- ,其语法结构为: pscp host] local remote 选项用法pssh的选项与pssh保持一致,scp选项如,举例说明:命令选项含义 Pscp-pssh -v显示复制过程 -L指定从远程主机载文件存储的目录,local是载到本地后的名称,语法结构中必须跟local -a指定主机,-H “root@host1 root@host2 ” -r将每个主机标准输出输送到当前终端 #批量载服务器中文档到本地#pslurp -H 192.168.100.128 -L app etcpasswd pawd 04:23:39 192.168.100.128 #批量载目标服务器的 3.2 脚本功能介绍 脚本在自动化运维通常实现如功能: (1)批量执行命令,并将结果返回终端或日志文件; (2)文件批量复制,将本地的文件批量上传给远程主机; (3)文件批量载,将远程主机的文件批量载至本地

    3.9K150

    三分钟使用 Python 处理 Nginx 日志

    14 台机器(意味着我们有14份日志)一台可以连到这 14 太机器的机器(有 Python 2.6) 要做什么获取 14 台机器上某时间段内的包含某特征的日志,再取出其中的特定内容 怎么做 1.使用 pssh 使用 pssh 工具在 14 台机器执行 grep 命令获取包含某特征的日志# 安装 pssh 工具pip install pssh # 使用 pssh 工具pssh -l root -h RS_bj_

    74670

    centos6.5配置ssh免秘钥登陆执行pssh命令的讲解

    1.检查并安装pssh,yum list pssh2.因为没有配置免秘钥登陆,pssh命令执行失败。 # pssh -H root@192.168.245.129 -i uptime 11:00:36 root@192.168.245.129 Exited with error code 255Stderr and check in: .sshauthorized_keysto make sure we havent added extra keys that you werent expecting.5.pssh # pssh -H root@192.168.245.129 -i uptime 11:10:39 root@192.168.245.129 20:10:39 up 2:07, 1 user, load 如果你想了解更多相关内容请查看面相关链接

    20810

    Linux批量管理工具pssh使用记录

    pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器;pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的;比起for循环的做法,我更推荐使用pssh 使用pssh的前提是:必须在本机与其他服务器上配置好密钥认证访问(即ssh信任关系)。 面就说使用pssh进行批量操作的记录:1)安装pssh可以yum直接安装:# yum install -y pssh2)pssh用法# pssh --help-h 执行命令的远程主机列表文件 -H (pslurp命令)批量载服务器上的某文件到本地,不用担心重名问题,因为pssh已经建立了以文件列表内的ip为名称的目录来存放载的文件:# pslurp -l root -h hosts.txt etchosts mnt目录,正确的做法是先切换到mnt目录,然后再执行载命令:(列表文件要跟全路径)# cd mnt# pslurp -l root -h roothosts.txt etchosts . 16:

    1.1K110

    Linux 自动化工具 Parallel SSH 中文使用指南

    parallel-ssh 是为小规模自动化而设计的异步并行的 SSH 库,包括 pssh、pscp、prsync、pslurp 和 pnuke工具,其源代码使用 Python语言编写开发的。 与此同时,还有一个组织专门针对 parallel-ssh 进行了开发和维护,今天看了很久都没有更新了。有需要的,自己可以自行查阅。 # CentOS系统安装$ yum install pssh # Ubuntu系统安装$ apt install pssh # PIP安装$ pip insall pssh # 源代码编译安装(2.3.1 )# 官方地址: https:code.google.comarchivepparallel-sshsourcedefaultsource$ tar zxvf pssh-2.3.1.tar.gz$ cd command # 在两个主机上运行命令并在每个服务器上打印其输出$ pssh -i -H host1 host2 hostname -i # 运行命令并将输出保存到单独的文件中$ pssh -H

    14720

    Linux 自动化工具 Parallel SSH 中文使用指南

    parallel-ssh 是为小规模自动化而设计的异步并行的 SSH 库,包括 pssh、pscp、prsync、pslurp 和 pnuke工具,其源代码使用 Python语言编写开发的。 与此同时,还有一个组织专门针对 parallel-ssh 进行了开发和维护,今天看了很久都没有更新了。有需要的,自己可以自行查阅。 # CentOS系统安装$ yum install pssh # Ubuntu系统安装$ apt install pssh # PIP安装$ pip insall pssh# 源代码编译安装(2.3.1 )# 官方地址: https:code.google.comarchivepparallel-sshsourcedefaultsource$ tar zxvf pssh-2.3.1.tar.gz$ cd   command  # 在两个主机上运行命令并在每个服务器上打印其输出$ pssh -i -H host1 host2 hostname -i # 运行命令并将输出保存到单独的文件中$ pssh -H

    12760

    [喵咪Liunx(5)集群管理利器pssh

    使用使用pssh -i -h hostname env就可以在hostname中的所有服务器上执行env命令(ssh-key被信任的情况否则需要加 -A 会需要输入密码)注意:通过ssh连接一保存一 场景那么在什么场景面我们需要pssh来帮助我们完成常用的shell操作呢? ,所以所有所有的服务器从感觉的服务器开始同使用pssh统一配置安装等都可以统一起来不会有特别麻烦的兼容问题! 服务器维护比如在上线的时候服务器需要关闭对外服务器你可能需要关闭外部访问,这个时候要是服务器比较或也不可能登录每一台服务器进行关闭,这个时候使用pssh就可以很好地统一关闭服务或者切换到升级页面(用docker 总结pssh总之是一个非常好用的工具,在很多场景都能起到很好的集群服务器管理的作用,大家GET到了吗?注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!

    46270

    python关于it审计中的应用

    binenv pythonimport random,stringimport os,sys,re,paramikofrom optparse import OptionParserdef pssh(host          for line in cmd_result:                         return line.strip(n)         s.close()#print pssh )        except paramiko.AuthenticationException:                try:                        return pssh

    31220

    推荐一款工具的借鉴思路

    对于批量操作我们一般是怎么使用呢,如果服务器数量不大的情况,可以使用pssh或者是ansible来做。 相对来说,pssh比较简单清晰,对执行的任务可以做并发,但是缺点就是使用相对比较简单,如果要做更多复杂的功能就支持了。 需要了解的pssh(r11笔记第28天) 而ansible的功能相对来说更加完善,它能够基于组完成更加丰富的功能,主要的交互是基于json的方式,返回的结果是一个json。 我们来看一个初版的效果,首先得有一个主机文件,类似于ansible里面的配置。

    41630

    DevOps 也要懂点 Excel

    获取 Docker 版本并生成 csv 文件我们使用 pssh 工具来批量获取信息这里我直接贴一命令:# 获取 ip_list 中机器的 Docker 版本pssh -i -l root -h ip_list docker-version-result docker -v# 将结果全部重定向到 .csv 文件中cat docker-version-result* > docker-version.csv没用过 pssh 分列点击「一步」我们开始设置列数据格式(当然也可以直接抛弃列 - 不导入此列)我这样设置:点击图的「预览选定数据」部分的第一列,选择列数据格式为文本点击图的「预览选定数据」部分的第二列,选择不导入此列 设置列的格式或者跳过列设置完了,点击「完成」,出现框,点击数据导入的位置(某个格子),点击「确定」:?选择位置这样我们的数据就导入和清洗就完成了,???----3. 配置透视表仔细看,字段名称部分有一行白色的 「Docker 版本」,拖动到两个位置:一次拖动到面的「行」中在拖动到面的「值」中如:?

    51960

    Linux安装MySQL

    rpm查看是否安装了MySQLrpm -qa | grep mysql#用ps命令查看是否有MySQL进程ps -ef | grep mysql##########拓展小知识##############linux 二 使用yum命令安装MySQL我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可载的版本:#如果 -5.noarch.rpm再载yum源文件,这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在etcyum.repos.d 这个目录多出mysql-community-source.repo delete from student where id=5; select * from login where name=a and password=a #数据库备份语句mysqldump -ussh -pssh --all-databases > backupmbook_$(date +%Y%m%d%H%M%S).sqlmysqldump -ussh -pssh --all-databases | gzip

    1.4K20

    CentOS 7设置NTP、SSH服务

    etcsshsshd_config# line 147: 取消注释并添加一行#Subsystem sftp usrlibexecopensshsftp-serverSubsystem sftp internal-sftp# 在面增加面几行内容 | . + . . || . . |+-----------------+ #把y.pub拷贝到服务端加入到authorized_keys里面,即可从服务端免密码登录到客户端10、使用并行SSH 安装pssh # 从EPEL源安装# yum --enablerepo=epel -y install pssh 如何使用PSSH.确保服务器之间设置好密钥对认证# 连接到服务器上执行命令$ pssh -H 10.1.1.51 wang@10.1.1.51wang@10.1.1.52$ pssh -h pssh_hosts.txt -i uptime 19:37:59 wang@10.1.1.52 19:37:59 up :37:59 up 1:35, 0 users, load average: 0.00, 0.00, 0.00 可以采用密码认证的方式,但是需要保证host文件中定义的主机同一账户的密码是相同的$ pssh

    50920

    bash for 循环使用方法

    Linux UNIX操作系统,如何使用bash for loop重复执行某些任务?如何使用for语句设置无限循环?如何使用三参数进行循环控制表达式? 更详细信息 请看: Bash For Loop Examples In Linux for循环语法数字范围的语法如:for VARIABLE in 1 2 3 4 5 .. 以示例仅适用于较旧的bash版本。建议所有用户(bash v3.x+)使用上述语法。seq命令可按如方式使用。seq中的一个典型例子如#! 最好是出于自动化目的设置ssh密钥或从Linux Unix cron作业运行脚本。总结您通过各种示例学习了如何使用bash for loop。 但是,对于复杂的IT自动化任务,您应该使用Ansible,Salt,Chef,pssh等工具。

    29410

    相关产品

    • 云联网

      云联网

      云联网(CCN)提供全网互联服务 ,助力您实现各地域的云上、云下多点互联。云联网的智能调度、路由学习等特性 ,可帮助您构建极速、稳定、经济的全网互联 ,轻松满足在线教育、游戏加速、混合云等全网互联场景下的极速体验。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券