


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通过dsh批量管理Linux服务器发布时间: 2011-4-11 10:15 作者: 张勤 来源: 51Testing软件测试网采编字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿 | 推荐标签: Linux 操作系统 目前在企业网络中越来越多的出现Linux服务器,而如何方便高效的管理大量的Linux服务器是系统管理员非常关心的一个问题。现在有大量的开源管理工具,可以实现这样的管理工具,现在给大家介绍一个通过命令行有效地管理大量Linux的工具-dsh。dsh是专为在远程系统上运行Shell命令设计的,通过dsh可以简化对大量计算机的操作。dsh命令语法如下:dsh -m machinename | -a | -g groupname -f machinefile -M -q -wait-shell-commandline常用选项:-M:在显示远程命令执行的输出时,在前面加上主机名。-a:如果经常操作同一组计算机,可以创建一个全局集合的组。$HOME/.dsh/machines.list文件是全局集合的定义。在该文件中每行一个计算机的IP地址,在指定-a后,dsh就会在machines.list中列出的所有计算机上执行指定的命令。-q:指定使用安静模式输出。-m machinename:指定需要执行指定命令的计算机。-g groupname:指定需要执行指定命令的计算机组,主机名组在$HOME/.dsh/group/目录是定义,每个计算机组一个文件,文件名即是组外,在文件中每行一个计算机IP地址。-f machinefile:指定计算机列表文件。-wait-shell:在默认情况下,dsh是并行地在计算机上运行命令。如果希望顺序地运行命令则指定-wait-shell。下面在我们一起来看看在如下图的网络中如何通过dsh有效的管理Linux服务器。1、dsh是通过SSH方式连接到服务器,所以需要在所有服务器上安装SSH。2、在srv.example.zqin上通过如下命令安装dsh。srv:# apt-get -y install libdshconfig1 libdshconfig1-dev dsh3、在使用dsh进行管理时,需要输入被管理服务器的用户名及密码,为了使用起来更加方便可使用如下命令将SSH的公钥复制到被管理服务器。通过dsh批量管理Linux服务器发布时间: 2011-4-11 10:15 作者: 张勤 来源: 51Testing软件测试网采编字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿 srv:# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:dd:e9:d3:84:fc:4c:ff:b4:b0:fa:12:fa:fd:49:3d:4d roottestsrvThe keys randomart image is:+- RSA 2048-+| | | | . o o | S . = o E| o * oo| . +.+o=| . .+.=| .o+.+.|+-+srv:# scp /.ssh/id_rsa.pub 192.168.159.21:/root/.ssh/authorized_keyssrv:# scp /.ssh/id_rsa.pub 192.168.159.22:/root/.ssh/authorized_keyssrv:# scp /.ssh/id_rsa.pub 192.168.159.31:/root/.ssh/authorized_keyssrv:# scp /.ssh/id_rsa.pub 192.168.159.32:/root/.ssh/authorized_keys如果被管理的服务器比较多也可以编写个脚本来复制公钥。下面是一个复制公钥到多个服务器上的脚本。for i in $(seq 200 253)dossh 192.168.159.$i -C mkdir /root/.sshscp /.ssh/id_rsa.pub 192.168.1.$i:/root/.ssh/authorized_keysdone4、为了方便使用dsh,可以将所有被管理服务器分类并存放到对应文件中。将所有被管理服务器的IP地址(或FQDN)加入$HOME/.dsh/machines.list文件中(每行一个)。在$HOME/.dsh/group/目录下建立名为web的文件,并将web1、web2的IP地址(或FQDN)加入其中(每行一个)。在$HOME/.dsh/group/目录下建立名为db的文件,并将db1、db2的IP地址(或FQDN)加入其中(每行一个)。在上述配置完成后就可以在srv上通过dsh进行批量操作了,下面我们一起来看几个例子。1、在db1.example.zqin上执行reboot命令。srv:# dsh -M -m db1.example.zqin - reboot2、在$HOME/.dsh/machines.list文件中定义的所有服务器上同时执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年自考专业(计算机网络)测试卷及完整答案详解【典优】
- 2025年江苏南京中医药大学招聘专任教师126人笔试备考题库附答案详解
- 2025年山东省章丘市中考数学达标测试及参考答案详解(典型题)
- 2024年安全监察人员题库检测试题打印及完整答案详解【各地真题】
- 纸箱车间安全教育培训课件
- 食品安全生产小培训课件
- 核能工程安全管理体系构建研究
- 钢结构厂房施工流程与质量管控
- 倡议书撰写教学资料
- 【《师范生人工智能素养自评工具应用案例分析概述》4100字】
- 中医药膳学全套课件
- 公司区域经营管理办法
- 剥脱性皮炎课件
- 工程项目科技成果管理培训
- 科技论文写作教程市公开课金奖市赛课一等奖课件
- 中国古典乐器-古筝琵琶英文介绍(带翻译)课件
- 戴明环(PDCA循环)管理培训教材课件
- 塑胶场地施工方案
- 中小学高级职称英语全英答辩题
- 小学地方课程教案(全面完整版)
- 《非常规油气地质实验技术与应用》教学大纲
评论
0/150
提交评论