Linux编程:Linux体系主动化办理:服务器工夫同步仓酷云
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup前一阵子,在处置日记文件时,因为几台服务器上的工夫纷歧致,在这些日记文件联系关系在一同解读时,使得处置变得很烦琐,必需消费相称大批的工夫举行野生事务跟踪。在更严厉的服务上,由于服务器工夫禁绝确或是纷歧致,很有大概会带来平安或是功效的隐患。因此,有需要接纳措施包管收集中的服务器上的工夫同步。这里,我们先看看利用NTP服务怎样完成同步工夫。NetworkTimeProtocol(NTP),即收集工夫协定,它的目标是在国际互联网上传送一致、尺度的工夫。NTP服务器将当地体系的时钟与一个大众的NTP服务器同步然后作为工夫主机供应服务,使当地收集的一切客户端能同步时钟。
NTP服务的安装、设置、利用这里就不再细说了(不懂得的能够google下)。我们晓得在NTP服务器启动后,NTP客户端能够经由过程手动实行“ntpdate服务器IP”来同步工夫,或是经由过程设置NTP客户端准时举行工夫同步。(固然,必要包管NTP服务器和客户真个之间没有防火墙Block它们的通讯。)
上面我们接着来看,怎样在我们的情况中具有上百台呆板,为了同步工夫,不想手动的在每台呆板上往运转ntpdate同步命令或是设置,你要晓得几百台呆板,你上岸再运转一次命令,也是必要泯灭你良多的工夫。固然,你如果部署每一个服务器的时分就已建好了NTP服务器,那仍是能够当时候就举行NTP客户真个设置。但我们之前没这么做,那只要如今重新入手下手了。手工活太累太贫苦了,我们做个剧本,在NTP服务器上运转一次,就让一切服务器都同步一次工夫。
我们就来看看怎样来利用最复杂的体例来到达这个功效。Linux的ssh供应了一个远程实行命令的体例,如今就来用它来让每一个服务器向NTP服务器来同步一次工夫。ssh会见有两种体例:暗码体例、公钥体例。利用秘钥体例,我们必要保留一切服务器的ip地点、用户、暗码。你假如以为不平安,那能够创建密钥体例会见,这时候必要一些手工设置,当设置好利用公钥体例后,就能够不输出暗码会见对方。
那就来看看剧本吧,剧本1是利用公钥体例举行会见的,剧本2是利用暗码会见的,个中服务器信息都保留在/tmp/servers.txt文件中。
剧本1:
#!/bin/sh
#intheservers.txt
#username1server1
SERVERS=”/tmp/servers.txt”
CMD=”ntpdatentp_server”
whilereadline;do
set—$line
username=$1
server=$2
ssh$username@$server$CMD
done<$SERVERS
剧本2:
#!/usr/bin/expect
setSERVERS“/tmp/servers.txt”
setCMD“ntpdatentp_server”
setfp
while{-1!=}{
setln
setusername
setpasswd
setserver
spawnssh$username@$server$CMD;
expect“*password:“;
send“$passwd”;
interact;
}
本文来自:http://rdc.taobao.com/blog/qa/?p=3452
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。 可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。? 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务 学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习] 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。? 如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。 现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。 Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。? 学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 选择一些适于初学者的Linux社区。
页:
[1]