文档章节

批量管理多台linux的软件

s
 start0cheng
发布于 2015/02/09 23:18
字数 1395
阅读 467
收藏 0

本文中提到的omnitty这个工具,使用起来真是太爽了,可以一次性管理多台服务器!

 

值得一生典藏的管理软件

 

假若今天我同��好了50台主�好了,不�安�方式是�路安�或是硬碟拷�,反正�好後每台的ip�主�名�都不相同,而root的密�相同。

第一���,我�如何快速地建立好50�ssh的��,�我可以快速的登入每一台的root?�部分��考ssh-copy-id的方式�快速�成,��只要一��圈、很多yes(首次建立ssh��需要)以及重��上很多次的root密�就可以完成,更快的方法其�可以�成一�script就完成了!若是用windows client的����可就�那�方便�~

第二���,我�如何快速的部�50台的主�,包含安�多�相同的��,以及�定好相�config?第二���我�是得先完成第一���的解答,之後再利用批次的模式加入我��(windows)主�的ssh����,再利用Xshell�定後再���定�,然後慢慢的��的改完每一��定的主�名�和IP,完成之後同���50台主�,利用Xshell的【To All Sessions】的command模式,��就可以�成同�一�多的同步�定。

Xshell 在使用command模式上是�有��的,不��於一些特殊用法就�法支援,譬如我常常�入一��案�利用cat >的方式,之後以Ctrl+D��束,但是Xshell��法同��多台主��行Ctrl+D;二�在vi的模式中也�法收到Esc的指令,等於我 �法同���多台主�的�案,�然其�以上的障��是有其他方法可以解�,譬如同�一起scp�端已�完成的�定�,需要���定�的��就解�了。




而今天分享的�款��【Omnitty】,也可以同��多台主�下指令,�到同��定多台主�的目的,而且他比Xshell更好,�有���案的��,若是妥善使用的�可以�到事半功倍的效果。

Omnitty SSH multiplexer
官方�站:http://omnitty.sourceforge.net/
下��址:http://omnitty.sourceforge.net/download.html

主 要是要安�【libROTE】��Library�【Omnitty】主程式,安�方式不外乎就是./configure && make && make install����,安�的方式就不特�交代了!安�後直接�行omnitty可能�遇到找不到library的��〔omnitty: error while loading shared libraries: librote.so.0: cannot open shared object file: No such file〕,因���是安�在/usr/local/lib�,此�可以在/etc/ld.so.conf.d/下�入一�omnitty.conf的�案,�容�入/usr/local/lib即可,之後重新�行ldconfig,完成之後重新�行omnitty��就可以正常�作了!



�入omnitty後的介面��分�三�,左方���主�的�取�,右�����的操作�,而下方�色一��程式的快速��明。新增一����按F5,此��入主�名�或是IP,我�人是���ssh��主��定在config�案(���名),���只需要�入alias name即可,��一����就�有��以及ssh port的��。



新增多台主�之後可以利用F2/F上下切�不同的主�。在���外提醒一�,此�新增的主�omnitty�不��你自��存,也就是�每一次�入omnitty後需要自己�外的新���,就性�上比�偏向多工的ssh����,而非ssh��的管理��。



回 到我��如何批次的�定50台主�,我�先�50台的主�名�或是IP�在一��案,一行一�主�,�案必�在你�前�行omnitty的同一�目�下, ��omnitty之後��F5新增主�,此�利用【@�案】的方式就可以一次��到50台的主�,若50台主�的��都是完善的,理�上每一台��都� 通才是!



那�到底�如何同��多台主��行指令呢?此�我�必��每一台主��行一�「tag」的�作,利用F2/F3�取主�之後再��F4,此�主���多一�*��且�示成�色,�些被��主�就被�定�可以�入相同的指令。



而一次要��50台主�可以先�入F1的����,再按下t即可,我�要�50台要同��定的主�都��起�。



要�始批次安���及�定主��按下F7,��候��入 !!! MULTICAST MODE !!! 的模式,此��意在某一台主�敲指令都可以,50台主��行的�作��一模一�,所以50台主�的�境最好都一模一�,避免�有意外的情形�生。



�我在某一台主��行一�小小的�圈�且�出�果。



再切�到其他主�去查看也是相同的�果,此方式不只利用在command,而vi的��也完全�有��,同��定50台主�的��就迎刃而解了,��的工具除了用在批次安��定主�之外,若管理的�器也有同�的�作需要�行,那����也可以成�有力的助手。而就算不使用 !!! MULTICAST MODE !!! 的功能,�成一��易的介面管理主�其�也很方便啦!有�趣的人可以��看唷!

 

Omnitty软件可以实现同时连接多台主机并执行命令的功能,以下是安装方法

1.登陆http://omnitty.sourceforge.net/下载对应的压缩包rote-0.2.8.tar.gz和omnitty- 0.3.0.tar.gz 其中rote-0.2.8.tar.gz为编译omnitty-0.3.0.tar.gz的环境,需要先安装

2.下载的两个压缩包解压后均可通过confgure、make&&make install的安装方法成功安装.

3.两个压缩包中的内容均解压安装完毕之后,需要在/etc/ld.so.conf中加入如下信息方可以正常使用Omnitty软件

/usr/lib/rfmin/lib

/usr/lib/icc

/usr/local/lib

修改完配置文件后执行 exec ldconfig 重新加载后即可正常使用

4.该软件打开后F5添加需要被控制的主机,格式以及流程为 root@ip 密码

添加完被控端主机后F1选择标记全部被控端,然后F7选择muticast mode后即可同时批量在多台被控端主机上执行命令

另外,可以将被控端主机信息按照以下格式存入文件,并在F5时按照    “Add:/home/test.txt”  的格式批量添加

root@192.168.0.1

root@192.168.0.2

root@192.168.0.3

root@192.168.0.4

导入主机信息后需要使用F2和F3来切换被控端来依次输入密码...

 

本文转载自:http://myhat.blog.51cto.com/391263/453090

s
粉丝 3
博文 260
码字总数 0
作品 0
广州
私信 提问
加载中

评论(0)

使用PSSH批量管理Linux

前言 《Ubuntu系统批量自动安装》一文中,配置好了PXE服务器,也通过它安装了几台机器。每个机器都重新配置好了IP,已经可以远程访问了。现在新的问题来了,每个机器的主机名都相同,需要修改...

VoidKing
2018/05/24
0
0
[图]英特尔CSME爆出严重安全漏洞 现已发布修复补丁

近日英特尔发布公告称自家CPU主控存在严重的安全漏洞,允许黑客绕过存储加密、授权内容保护,并在物联网设备中接管控制硬件传感器。目前英特尔官方已经发布了固件和软件更新,并提供检测工具...

稿源:
03/06
0
0
OVM-V1.3 正式发布,采用全新 UI 界面

OVM是国内首款、完全免费、企业级——混合虚拟化管理平台,从中小企业目前的困境得到启发,完全基于国内企业特点开发,更多的关注国内中小企业用户的产品需求。 伴随着对前版本bug修复和体验...

liang-zi
2016/11/18
6K
12
自动化运维之Ansible概述及Ansible部署(持续更新中)

Ansible概述 由于互联网的快速发展导致产品更新换代速度逐渐加快,运维人员每天都要进行大量的维护操作,仍旧按照传统方式进行维护使得工作效率低下。这时,部署自动化运维就可以尽可能安全,...

ZhangXuPercy
2018/08/02
0
0
OmniTTY批量ssh登陆操作

OmniTTY批量ssh登陆操作 一、omnitty概述 在生产环境中,可能会有多台linux主机。运维人员可能会对多台主机进行同样的操作,例:同时在多台主机上添加一个user或查看所有主机的硬件信息,如果...

xiaomaimai
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何仅克隆Git存储库的子目录? - How do I clone a subdirectory only of a Git repository?

问题: I have my Git repository which, at the root, has two sub directories: 我有我的Git存储库,它的根目录有两个子目录: /finisht/static When this was in SVN , /finisht was ch......

技术盛宴
17分钟前
17
0
【 开发指南 】智能家居技能

本文作者:DuerOs 目录 一、教学视频 二、整体架构 三、开发步骤&资料整理 四、常见问题解答 五、智能家居文档 树状提纲 ————————————————————————————————...

百度开发者中心
2019/03/29
55
0
008. 并发容器类 Map

1. JDK 源码学习方法 1. 演绎推导法 示例:因果推理。 因为 JAVA 中只提供了 BIO 和 NIO 两种方式,所以一切框架中,涉及到网络处理的,都可以用这两个知识点去探究原理。 2. 归纳总结法 示例...

紫穹
今天
106
0
如何使用sed替换换行符(\\ n)? - How can I replace a newline (\n) using sed?

问题: How can I replace a newline (" \\n ") with a space (" 如何将换行符(“ \\n ”)替换为空格(“ ") using the sed command? “)使用sed命令? I unsuccessfully tried: 我尝试失......

javail
今天
115
0
OSChina 周一乱弹 —— 原来这叫分别焦虑

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《A Careful Tearing》- Levi Patel 手机党少年们想听歌,请使劲儿戳(这里) 清明...

小小编辑
今天
217
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部