一、下载软件包
wget http://jaist.dl.sourceforge.net/project/rote/rote/rote-0.2.8/rote-0.2.8.tar.gz
wget http://linux.linuxidc.com/pub/2011/07/25/Omnitty/omnitty-0.3.0.tar.gz
二、编译安装软件包
#cd /home/software
#tar zxvf rote-0.2.8.tar.gz
#cd rote-0.2.8
#./configure
#make && make install
#cd ../
#tar zxvf omnitty-0.3.0.tar.gz
#cd omnitty-0.3.0
#./configure
#make && make install
在命令行执行#omnitty
[root@TEST software]# omnitty
omnitty: error while loading shared libraries: librote.so.0: cannot open shared object file: No such file or directory
[root@TEST software]# whereis librote.so.0
librote.so: /usr/local/lib/librote.so /usr/local/lib/librote.so.0
在/etc/ld.so.conf文件末尾添加/usr/local/lib,保存并退出。
#ldconfig
##ldconfig位于/sbin下,是root执行的程序,它的作用就是将/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache以供使用。因此当安装完一些库文件或者修改ld.so.conf增加新的库路径后,需要运行一下/sbin/ldconfig,使所有的库文件都被缓存到ld.so.cache中,如果没做,即使库文件就存在/usr/lib下,也不会被使用的,编译过程中报错,缺少xxx库文件,去查看却发现明明存在的。
三、omnitty的使用
1.创建主机列表
在装有omnitty的主机上创建一个需要批量操作的主机列表,例:
192.168.1.60
192.168.1.61
……
此列表文件每台主机的Ip要以回车分隔。
2.执行omnitty
#omnitty
进入omnitty后的界面简单分为三块,左上方服务器地址列表,右上角是操作区。而下方一条为程序的快捷键说明。
F5添加一个主机,添加类似如下:“[email protected]“,然后让你输入密码,登录之后再添加第二个主机,继续添加第N个主机。添加完毕后,假设有10台主机,可以按F2/F3上下选择不同的主机,在每个主机上面做不同的操作。
F1:操作菜单
详细指令:t:选中所有主机;q:退出程序
F2/F3:向上/向下选择主机
F4:标记/取消标记主机
F5:添加主机
F6:删除主机
F7:广播
添加主机F5,左下角出现:Add:
F5==>添加需要加入的服务器,格式为user@ip【此方法适用于主机量相对比较少的情况】
通过此界面,ssh上去后要求输入密码,输入即可^_^。
【如果主机比较多,或者懒得一次次输入的时候,可以选择下面的方式】
把主机地址写到一个文件中,如在/root下创建一个文件server,添加如下内容:
……
键入F5之后,使用@/root/server回车,即可加入列表中的所有服务器。
注:不能写成user@/root/server,这样是不成功的。
F2/F3==>上下切换待操作的服务器
F5加入server中多个服务器后,往往需要使用F2/F3切换服务器,以输入密码。
【经测试,在添加完server列表主机回车提示输密码之后,可以F1―t―F7进入广播模式,即可以同时操作列表中所有主机时,一次性输入密码即可,条件是所有主机密码相同】
F4==>当前服务器打入/取消tag
F7==>进入!!!MULTICAST MODE!!!多台输入模式,此时随意在某一台上敲命令都可以,列表中的主机执行动作将会一模一样。可以使用F2/F3切换验证。
此工具缺点:不能保存主机列表,下次启动必须再挨个F5添加。
#######################如果SSH端口不是默认端口######################
http://blogimg.chinaunix.net/blog/upfile2/090703165246.gz
下载此软件包,重命名#mv 090703165246.gz omnitty-0.3.0-patched.tar.gz
下面的安装过程与上面的一样!
在编写主机列表时:#vim /root/host
192.168.1.60
192.168.1.61 �Cp 222
#omnitty添加主机时命令相同
#omnitty ----F5下面输入@/root/host 回车即可
本文出自 “Just do it !” 博客,谢绝转载!