批量管理多台linux的软件

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

 

值得一生典藏的管理软件

 

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

第一�����},我�如何快速地建立好50�Mssh的�J�C,�我可以快速的登入每一台的root?�@部分��⒖�ssh-copy-id的方式�砜焖龠_成,���只要一���圈、很多yes(首次建立ssh�B�需要)以及重�}�N上很多次的root密�a就可以完成,更快的方法其��可以��成一�bscript就完成了!若是用windows client的�B���w可就�]那�N方便�印�

第二�����},我�如何快速的部��50台的主�C,包含安�b多��相同的��w,以及�O定好相�Pconfig?第二�����}我�是得先完成第一�����}的解答,之後再利用批次的模式加入我��X(windows)主�C的ssh�J�C�Y�,再利用Xshell�O定後再�}�u�O定�n,然後慢慢的����的改完每一�P�O定的主�C名�Q和IP,完成之後同�r�B�50台主�C,利用Xshell的【To All Sessions】的command模式,�@�泳涂梢赃_成同�r一�Χ嗟耐�步�O定。

Xshell 在使用command模式上是�]有���}的,不�^��於一些特殊用法就�o法支援,譬如我常常��入一���n案��利用cat >的方式,之後以Ctrl+D�斫Y束,但是Xshell�K�o法同�r�Χ嗵ㄖ�C�绦�Ctrl+D;二�碓�vi的模式中也�o法收到Esc的指令,等於我 �o法同�r��多台主�C的�n案,��然其��以上的障�K�是有其他方法可以解�Q,譬如同�r一起scp�h端已�完成的�O定�n,需要���O定�n的���}就解�Q了。


Linux�h端�B�多主�C同步作�I

而今天分享的�@款��w【Omnitty】,也可以同�r�Χ嗵ㄖ�C下指令,�_到同�r�O定多台主�C的目的,而且他比Xshell更好,�]有���n案的���},若是妥善使用的�_可以�_到事半功倍的效果。

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

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

Linux�h端�B�多主�C同步作�I

�M入omnitty後的介面��畏�槿��K,左方�檫B�主�C的�x取�^,右��t�檫B�的操作�^,而下方�{色一�l�槌淌降目焖冁I�f明。新增一���B��按F5,此�r�入主�C名�Q或是IP,我��人是��T��ssh�B�主�C�O定在config�n案(�B��e名),�B��r只需要�入alias name即可,�@�右�磉B��r就�]有�ぬ�以及ssh port的���}。

Linux�h端�B�多主�C同步作�I

新增多台主�C之後可以利用F2/F上下切�Q不同的主�C。在�@�e�~外提醒一�c,此�r新增的主�Comnitty�K不���湍阕��Υ妫�也就是�f每一次�M入omnitty後需要自己�~外的新�_�B�,就性�|上比�^偏向多工的ssh�B���w,而非ssh�B�的管理��w。

Linux�h端�B�多主�C同步作�I

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

Linux�h端�B�多主�C同步作�I

那�N到底�如何同�r�Χ嗵ㄖ�C�绦兄噶钅兀看�r我��必��γ恳惶ㄖ�C�M行一��「tag」的�幼鳎�利用F2/F3�x取主�C之後再�c�xF4,此�r主�C���多一��*��K且�@示成�G色,�@些被�擞�主�C就被�O定�榭梢暂�入相同的指令。

Linux�h端�B�多主�C同步作�I

而一次要�擞�50台主�C可以先�M入F1的��w�x�危�再按下t即可,我��要��50台要同�r�O定的主�C都�擞�起�怼�

Linux�h端�B�多主�C同步作�I

要�_始批次安�b��w及�O定主�C�t按下F7,�@�r候���M入 !!! MULTICAST MODE !!! 的模式,此�r�S意在某一台主�C敲指令都可以,50台主�C�绦械�幼���一模一�樱�所以50台主�C的�h境最好都一模一�樱�避免��有意外的情形�l生。

Linux�h端�B�多主�C同步作�I

�我在某一台主�C�绦幸��小小的�圈�K且�出�Y果。

Linux�h端�B�多主�C同步作�I

再切�Q到其他主�C去查看也是相同的�Y果,此方式不只利用在command,而vi的��也完全�]有���},同�r�O定50台主�C的���}就迎刃而解了,�@�拥墓ぞ叱�了用在批次安�b�O定主�C之外,若管理的�C器也有同�|的�幼餍枰��绦校�那�N�@��w也可以成�橛辛Φ闹�手。而就算不使用 !!! MULTICAST MODE !!! 的功能,��成一���易的介面管理主�C其��也很方便啦!有�d趣的人可以��看唷!

 

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来切换被控端来依次输入密码...

 

你可能感兴趣的:(linux,xshell,休闲,批量管理Linux,omnitty)