通过html来比较nginx配置文件和备份的ngixn不同#!/usr/bin/envpythonimportdifflibimportsystry:textfile1=sys.argv[1]textfile2=sys.argv[2]exceptException,e:print"error:"+str(e)print"Usage:diff_nginx.pyfilename1filename2"sys.exit()defreadline(filename):try:fileHan..
分类:
编程语言 时间:
2015-08-12 19:56:30
阅读次数:
195
#!/usr/bin/envpythonfromIPyimportIPip_s=raw_input(‘pleaseinputanIPornet-range:‘)ips=IP(ip_s)iflen(ips)>1:print(‘net:%s‘%ips.net())print(‘netmask:%s‘%ips.netmask())print(‘broadcast:%s‘%ips.broadcast())print(‘reverseaddress:%s‘%ips.reverseNames()[0])print(..
分类:
编程语言 时间:
2015-08-12 19:52:58
阅读次数:
181
1.MX#!/usr/bin/envpythonimportdns.resolverdomain=raw_input(‘pleaseinputandomain:‘)MX=dns.resolver.query(domain,‘MX‘)foriinMX:print‘MXpreference=‘,i.preference,‘mailexchanger=‘,i.exchange2.NS#/usr/bin/envpythonimportdns.resolverdomain=raw_input(‘pleaseinputa..
分类:
编程语言 时间:
2015-08-12 19:52:58
阅读次数:
125
saltstack的深入-测试saltstack配置zabbix所需的mysql-server操作内容:
一、基础环境
1、使用tvm-cobbler安装一个tvm-zabbix虚拟机来做实验。
2、网络:
eth0:host-only(用于虚拟内网,手动固定IP,这样从宿主机可以直接连接到这个vm)
eth1:NAT(用于上外网,动态IP)
[ro..
分类:
数据库 时间:
2015-08-12 19:48:29
阅读次数:
2654
朋友你在纠结到底是使用Puppet、Chef、SaltStack、Ansible众多难以捉摸的管理工具吗?你还在为了部署他们翻阅书籍,查遍百度,搜遍google而烦恼吗?不必再找啦,我们了解你的需要“张SSH”能帮我们解决一切问题。他是新出先的‘集中管理运维工具’是基于Python语言开发,糅合了..
分类:
其他好文 时间:
2015-08-12 17:01:31
阅读次数:
8544
1.文件比较#!/usr/bin/envpythonimportfilecmpx=filecmp.dircmp("/home/1","/home/2")x.report()
分类:
编程语言 时间:
2015-08-12 17:00:49
阅读次数:
163
去年的时候开发了一个自动化运维的小系统,用的就是Ansible的pythonAPI,其中动态从数据库获取主机组合主机变量的功能,着实费了老大的劲,最后用了个很鸡肋的方法实现了。最近几个月把Ansible的官方文档通看了一遍,哎,想死的心都有了,文档里面已经写的很清楚如何实现动态inv..
分类:
其他好文 时间:
2015-08-11 19:20:20
阅读次数:
4219
Ansible的PythonAPI使用起来相当简单快捷,使用API可以将某些运维操作封装成一个带有WEB界面的操作,免去了每次执行某个操作的时候都需要SSH运行Ansible命令。官方给出的一个简单示例:importansible.runner
runner=ansible.runner.Runner(
module_name=‘ping‘,
module_args=‘..
分类:
编程语言 时间:
2015-08-11 01:35:58
阅读次数:
501
实验环境:centos7.1vmwareworksation11实验设备:kick.test.com服务端(kickstart+dhcp+dns+vsftp+tftp)client客户端(1G内存)注意内存最小1G,否则回报outofmemory的错误。所需服务:1.DHCP2.tftp-server2.VSFTP3.DNS所需文件:1.vmlinuz2.initrd3.ks.cfgkickstart应答文件4..
分类:
系统相关 时间:
2015-08-10 02:07:15
阅读次数:
206
ansible简介ansible是一款新出的自动化运维工具,基于Python开发,可实现对多台服务器进行批量配置、程序的部署及指令的运行。大大减少了在运维工程中的工作量。常见的运维工具的工作模式有两种agent和agentless。ansible属于后者,即在被控制端没有代理运行。ansible基于ssh实..
分类:
其他好文 时间:
2015-08-09 07:19:11
阅读次数:
219