ansible:更加简洁的自动化运维工具,不需要在客户端安装agent,是基于python开发的。可以实现批量操作系统配置,批量程序部署,批量运行命令!1:ansible不需要客户端,使用sshd通信;2:基于模块工作,模块可由任何语言开发;3:不仅支持命令行使用模块,也支持yaml格式的play..
分类:
其他好文 时间:
2016-03-06 23:47:58
阅读次数:
362
学习了大约快一个月的python,现在开始有意识做一些项目。 据我了解,python现在更多的是用于自动化运维方面,例如做一些服务器上审计堡垒机,分布式监控,还有做web的后台开发。 今天想在实验室搭建一个ftp服务器,用来分享一些资料,于是就想到了利用python来进行开发。 ftp服务器的本质还
分类:
编程语言 时间:
2016-03-01 12:19:38
阅读次数:
210
#!/bin/bash
IP_LIST=(
192.168.1.100
192.168.1.101
192.168.1.102
192.168.1.103
192.168.1.104
)
#newserverip
CMD_LIST=(
检查运行状态
防火墙关
关闭游戏程序
更新服务端
开启游戏程序
添加白名单
开放防火墙
)
cat/dev/null>tmp.log
functioncheck_status(){
tou..
分类:
其他好文 时间:
2016-02-29 14:44:37
阅读次数:
232
python的traceroute功能能利用scapy模板很方便实现,并且可以输出路由图片非常直观。这里了修改了《python自动化运维:技术与最佳实践》的代码进行说明。#!/usr/bin/evnpython
#-*-coding:utf-8-*-
importtime
importlogging,warnings
importsubprocess
importsocket
#eclipse..
分类:
编程语言 时间:
2016-02-28 01:04:40
阅读次数:
544
配置服务器 设置服务器IP地址 1.编辑网络配置文件 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 2. 修改网络自动启动(修改文件内容) ONBOOT=yes vi命令,i编辑, 移动光标,修改no为yes, 按esc键,输入wq,保存并退出。 3....
分类:
Web程序 时间:
2016-02-26 15:30:55
阅读次数:
270
传统运维效率低,大多工作认为完成传统运维工作繁忙,容易出错传统运维每日重复做相同的事情传统运维没有标准化流程传统运维的脚本繁多,不能方便管理自动化运维就是要解决上面的所有问题常见的自动化运维工具Puppet(www.puppettlabs.com)基于rubby开发,c/s架构,支持多平台..
分类:
其他好文 时间:
2016-02-25 21:27:04
阅读次数:
149
ansible核心组件介绍ArchitectureDiagramansiblecorehostiventorycoremodulescustommodulesplaybook(yaml)connetcpluginansibles的特性基于python语言实现,有paramiko,Pyyaml和jinjia2三个关键模块部署简单,agegtlees,默认使用SSH协议基于密钥认证在inventory文件中指定账号..
分类:
其他好文 时间:
2016-02-25 12:06:16
阅读次数:
3039
一、自动化监控常见的有nagios和zabbix,外面已经用得很多了,网上文档也很多。这些软件,根据bash过滤业务日志监控某个指标很容易,但画出的监控图往往不太理想,很多时候,写技术分析报告需要参考过去一段时间的历史数据,有图是最好的了。公司如果有专门的运维开发人员,也..
分类:
其他好文 时间:
2016-02-24 15:59:20
阅读次数:
201
刚刚看了金山梁晓聪的"在AWS上的运维自动化实践分享",发现技术都是相通的,大家都是用最好的技术。我们的业务平台主要也是AWS云计算平台,尝试了许多自动化运维/配置工具,最后还是选终了Ansible。下一步在公司运维自动化DevOps要做的工作:增大Ansible在系统中的应用比重,真..
分类:
其他好文 时间:
2016-02-22 16:09:38
阅读次数:
182