批量管理自动化运维100台小规模服务器目录1.脚本背景介绍2.脚本技术需求分析2.1SSH免登陆认证2.2Expect实现key分发2.2PSSH家族命令详解3.脚本功能及实现过程3.1脚本运行环境介绍3.2脚本功能介绍3.3脚本编写思路3.4脚本编写案例一、脚本背景介绍在企业中经常会用遇到小规模的集..
分类:
其他好文 时间:
2017-09-11 00:54:54
阅读次数:
260
假如同时给上千台服务器执行一个命令,拷贝一个文件,杀一个进程等,有什么简化运维管理的工具呢?在小型使用中我都是使用for循 环,数量巨大,一方面不确定操作是否成功,一方面for循环语句性能不好估计且是不是同步并行执行.,这类工具比如 pdsh,mussh,cssh,dsh等还有这里提到的pssh:p ...
分类:
其他好文 时间:
2017-08-30 20:51:54
阅读次数:
245
ssh认证类型:基于口令的安全验证,批量管理?expect,pssh,sshpassm01机器(钥匙)私钥被管理机器(锁)公钥m01nfs01backupweb011、在上面4台机器上面操作:创建用户及密码useraddoldgirlecho123456|passwd--stdinoldgirlidoldgirlsu-oldgirl2、创建密钥对在m01上面操作如下:..
分类:
其他好文 时间:
2017-08-16 09:52:18
阅读次数:
177
配置免密钥登录 1、ssh-keygen -t rsa 生成公钥和私钥 -t 指定类型,此时会在/root/.ssh/下生成公钥和私钥的文件 2、ssh-copy-id -i /root/,ssh/id_rsa.pub root@192.168.111.138 将公钥文件拷贝到另一台服务器,-i 指 ...
分类:
其他好文 时间:
2017-07-03 19:15:20
阅读次数:
359
PSSH相对于ssh来说是多线程的,可以并行在多个客户端执行,效率更高,适合100-300台安装部署cd/usr/src/;wget-chttp://www.theether.org/pssh/pssh-1.4.3.tar.gz;cdpssh-1.4.3;pythonsetup.pyinstall报错可能需要源码安装setuptools管理多个远程主机,要创建一个list文件list.t..
分类:
其他好文 时间:
2017-05-22 21:24:55
阅读次数:
1013
Linux系统映像规模当超过30时,小小的变更也会浪费很多时间,Linux系统下有很多可用的集中管理方案,例如著名的puppet,这个是用ruby开发,号称可以管理以万计的服务器。不过对于大多数SA来说,这个不怎么轻量,设置有点复杂。这里推荐PSSH,比DSH更强大的批量管理工具,先来看下它的命令列 ...
分类:
其他好文 时间:
2017-04-15 20:28:55
阅读次数:
155
一.场景介绍:同时给上千台服务器执行一个命令,拷贝一个文件,杀一个进程等,有什么简化运维管理的工具呢?在小型使用中我都是使用for循环,数量巨大,一方面不确定操作是否成功,一方面for循环语句性能不好估计且是不是同步并行执行.二.准备工作1.下载软件包:https://pypi.python.o..
分类:
系统相关 时间:
2017-04-12 05:09:28
阅读次数:
332
pdsh的全称是paralleldistributed
shell,与pssh类似,pdsh可并行执行对远程目标主机的操作,在有批量执行命令或分发任务的运维需求时,使用这个命令可达到事半功倍的效果。同时,pdsh还支持交互模式,当要执行的命令不确定时,可直接进入pdsh命令行,非常方便。一、pdsh应用..
分类:
其他好文 时间:
2017-03-12 13:53:30
阅读次数:
220
问题: 一个脚本a.sh(必须root用户执行),在本地可以运行,通过pssh -h ip_file "cd /home/byte/a.sh"不能执行。 原因: 分析应该是ssh没有获取到root权限,可能原因是操作系统安装时有多个用户且默认远程用户非root。通过查看可知是ssh默认登录用户不是r ...
分类:
其他好文 时间:
2016-12-12 15:09:09
阅读次数:
256
pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的。使用是必须在各个服务器上配置好密钥认证访问。pssh是用python来写的一个管理工具,管理几万台服务器,就是因为使用各式各样的工具。如果服务器超过50台,上百台,就不能再用shell来写个..
分类:
其他好文 时间:
2016-11-27 20:32:48
阅读次数:
286