博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动化运维工具pssh、pdsh、pscp
阅读量:7282 次
发布时间:2019-06-30

本文共 1481 字,大约阅读时间需要 4 分钟。

pssh命令是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的,类似pdsh,个人认为相对pdsh更为简便,使用必须在各个服务器上配置好密钥认证访问。

以下操作以centos为例

1、安装(源码和yum方式)

(1)yum# yum install pssh -y(2)源码# wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz# tar xf pssh-2.3.1.tar.gz# cd pssh-2.3.1/# python setup.py install

2、查看如何使用?

--version:查看版本--help:查看帮助,即此信息-h:主机文件列表,内容格式”[user@]host[:port]”-l:登录使用的用户名-p:并发的线程数【可选】-o:输出的文件目录【可选】-e:错误输入文件【可选】-t:TIMEOUT 超时时间设置,0无限制【可选】-O:SSH的选项-v:详细模式-A:手动输入密码模式-x:额外的命令行参数使用空白符号,引号,反斜线处理-X:额外的命令行参数,单个参数模式,同-x-i:每个服务器内部处理信息输出-P:打印出服务器返回信息

3、使用

(1)-h ----后面跟一个保存有ip列表的文件,如:# cat ip.txt192.168.4.46# pssh -h ip.txt 'uptime'[1] 10:25:50 [SUCCESS] 192.168.4.46 22(2) -P(大写)# pssh -P -h ip.txt 'uptime'192.168.4.46: 10:27:10 up 32 days, 1:04, 4 users, load average: 0.05, 0.04, 0.05     ----返回了服务器信息192.168.4.46: [1] 10:27:10 [SUCCESS] 192.168.4.46 22(3)-i# pssh -i -h ip.txt 'uptime'[1] 10:32:34 [SUCCESS] 192.168.4.46 2210:32:34 up 32 days, 1:09, 4 users, load average: 0.00, 0.01, 0.05(4)-l  指定用户名# pssh -i -l root -h ip.txt 'uptime'[1] 10:34:15 [SUCCESS] 192.168.4.46 2210:34:15 up 32 days, 1:11, 4 users, load average: 0.00, 0.01, 0.05(5)-o# pssh -i -l root -h ip.txt -o /tmp/result 'uptime'[1] 10:34:49 [SUCCESS] 192.168.4.46 2210:34:49 up 32 days, 1:12, 4 users, load average: 0.00, 0.01, 0.05[root@test ~]# cat /tmp/result/192.168.4.46 10:34:49 up 32 days, 1:12, 4 users, load average: 0.00, 0.01, 0.05

  

  

 

 

  

  

 

  

 

转载于:https://www.cnblogs.com/yjt1993/p/10286381.html

你可能感兴趣的文章
1_NAT模式和桥接模式下的网络配置
查看>>
jquery ui draggable,droppable 学习总结
查看>>
Matlab变量及其含义
查看>>
EOS智能合约开发(三):EOS创建和管理账号
查看>>
常见dos命令汇总
查看>>
fedora22 安装fcitx 输入法
查看>>
简单的ASP.NET无刷新分页
查看>>
一段代码引发的思考
查看>>
实验三 编程、编译、连接、跟踪
查看>>
构建之法第一章
查看>>
进制之间的互相转换,进制的原码,反码,补码
查看>>
Tomcat02
查看>>
SQL Server 添加描述
查看>>
locust===Writing a locustfile
查看>>
生产者消费者模式
查看>>
oracle学习篇五:组函数,分组统计
查看>>
PHP-Manual的学习----【语言参考】----【类型】-----【NULL】
查看>>
Colorable Fantasy UI
查看>>
C# Reflection BindingFlags
查看>>
NGUI3.x Button事件
查看>>