若天明 发表于 2015-1-14 21:05:02

带来一篇用python完成批量 并发处置

小知识:CentOS完全免费,不存在REDHATAS4需要序列号的问题。
比来在进修python,感到很不错,特殊是完成批量/并发处置。完成起来异常便利,比shell便利许多。刚学python一个月,在这留个记载。上面分享一段代码。多提建议/看法~(QQ群交换:24967504)
需求:批量检查/比较线上办事器的状况情形,如uptime、df-h、MD5sum文件等等。本盘算让履行敕令经由过程传参停止、暗码经由过程交互输出(3次纰谬加入)。前面再完美~~
#-*-coding:utf-8-*-
#!/usr/bin/python
importparamiko
importthreading
defssh2(ip,username,passwd,cmd):
try:
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,22,username,passwd,timeout=5)
formincmd:
stdin,stdout,stderr=ssh.exec_command(m)
stdin.write("Y")
out=stdout.readlines()
foroinout:
printo,
print%s%(ip),
print=========================================================================
ssh.close()
except:
print%s%(ip),
print=========================================================================
defmain():
cmd=#履行敕令
username="root"
passwd="暗码"
threads=
f=file(list.txt)#ip列表
whileTrue:
ip=f.readline()
iflen(ip)==0:
break
a=threading.Thread(target=ssh2,args=(ip,username,passwd,cmd))
a.start()
f.close()
if__name__==__main__:
main()
履行成果:
#pythonssh2.py
13:31:28up514days,7:28,1user,loadaverage:10.27,9.44,9.03
192.168.13.116
=========================================================================
13:31:28up514days,8:04,1user,loadaverage:5.99,6.05,6.46
192.168.13.117
小知识:CentOS从来就不是一个人的独角戏,也许CentOS会有分叉或名称变更的危险,但决不能说它接近死亡。

admin 发表于 2015-1-16 23:46:34

带来一篇用python完成批量 并发处置

眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。

金色的骷髅 发表于 2015-1-22 13:48:02

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

精灵巫婆 发表于 2015-1-31 08:16:00

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。

灵魂腐蚀 发表于 2015-2-6 18:59:43

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。

透明 发表于 2015-2-18 08:59:40

任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。

不帅 发表于 2015-3-6 04:47:02

如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。

仓酷云 发表于 2015-3-12 21:24:15

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

蒙在股里 发表于 2015-3-20 04:41:42

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
页: [1]
查看完整版本: 带来一篇用python完成批量 并发处置