Linux中pssh命令怎么用
这篇文章将为大家详细讲解有关Linux中pssh命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Linux常用命令pssh命令 是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的,类似pdsh,个人认为相对pdsh更为简便,使用必须在各个服务器上配置好密钥认证访问。
pssh批量管理执行
安装pssh在CentOS系统环境下,介绍yum的安装和源码安装的方式:
yum方法
yuminstallpssh
编译安装
wgethttp://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gztarxfpssh-2.3.1.tar.gzcdpssh-2.3.1/pythonsetup.pyinstall选项
--version:查看版本--help:查看帮助,即此信息-h:主机文件列表,内容格式”[user@]host[:port]”-H:主机字符串,内容格式”[user@]host[:port]”-:登录使用的用户名-p:并发的线程数【可选】-o:输出的文件目录【可选】-e:错误输入文件【可选】-t:TIMEOUT超时时间设置,0无限制【可选】-O:SSH的选项-v:详细模式-A:手动输入密码模式-x:额外的命令行参数使用空白符号,引号,反斜线处理-X:额外的命令行参数,单个参数模式,同-x-i:每个服务器内部处理信息输出-P:打印出服务器返回信息实例
获取每台服务器的uptime:
#pssh-hip.txt-iuptime[1]11:15:03[SUCCESS]Mar.mars.he11:15:11up4days,16:25,1user,loadaverage:0.00,0.00,0.00[2]11:15:03[SUCCESS]Jan.mars.he11:15:12up3days,23:26,0users,loadaverage:0.00,0.00,0.00[3]11:15:03[SUCCESS]Feb.mars.he11:15:12up4days,16:26,2users,loadaverage:0.08,0.02,0.01
查看每台服务器上mysql复制IO/SQL线程运行状态信息:
#pssh-hIP.txt-i"/usr/local/mysql/bin/mysql-e'showslavestatus\G'"|grepRunning:Slave_IO_Running:yesSlave_SQL_Running:YesSlave_IO_Running:YesSlave_SQL_Running:YesSlave_IO_Running:YesSlave_SQL_Running:Yes
保存每台服务器运行的结果:
#pssh-hIP.txt-i-o/tmp/pssh/uptime[1]11:19:47[SUCCESS]Feb.mars.he11:19:55up4days,16:31,2users,loadaverage:0.02,0.03,0.00[2]11:19:47[SUCCESS]Jan.mars.he11:19:56up3days,23:30,0users,loadaverage:0.01,0.00,0.00[3]11:19:47[SUCCESS]Mar.mars.he11:19:56up4days,16:30,1user,loadaverage:0.00,0.00,0.00
我们来看一下/tmp/pssh/下的文件及其内容
#ll/tmp/pssh/总用量12-rw-r--r--.1rootroot7012月111:19Feb.mars.he-rw-r--r--.1rootroot7012月111:19Jan.mars.he-rw-r--r--.1rootroot6912月111:19Mar.mars.he#cat/tmp/pssh/*11:19:55up4days,16:31,2users,loadaverage:0.02,0.03,0.0011:19:56up3days,23:30,0users,loadaverage:0.01,0.00,0.0011:19:56up4days,16:30,1user,loadaverage:0.00,0.00,0.00
上面介绍的是pssh命令很少的一部分,大家可以将其用到适合自己的场景,发挥它的最大功效。
关于“Linux中pssh命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。