现在都知道运维自动化的重要性,尤其是对于在服务器数量按几百台、几千台增加的公司而言,单单是装系统,如果不通过自动化来完成,根本是不可想象的。运维自动化安装方面,早期一般使用人工配置pxe+dhcp+tftp配合kickstart,现在开源工具就多了,如cobbler,OpenQRM和Spacewalk..
分类:
其他好文 时间:
2014-10-05 23:37:59
阅读次数:
412
今天发现有bash漏洞,但我这里近1000台服务器,为了方便、省时间,觉得使用ansible安装bash更新包,下面分享一下我的安装方法。1、安装的playbook的内容19:00:03#cd/etc/ansible
root@ip-10-10-10-10:/etc/ansible
19:00:06#catupdate_bash.yml
---
-hosts:"{{host}}"
remote_u..
分类:
其他好文 时间:
2014-09-25 23:51:18
阅读次数:
327
随着IT运维技术日益更新,近几年运维自动化越来越火,而且学习python的人非常的火爆,尤其是python自动化运维开发,得到了很多前辈的推崇,尤其是老男孩培训中心、老男孩老师、Alex老师等,在这里非常感谢你们。这里我也记录一下以前学习Django的一点点心得和方法,方便以后自..
分类:
编程语言 时间:
2014-09-24 18:29:27
阅读次数:
178
系统管理员离不开账户管理,账户管理,密码管理,开发机器,测试机器,线上机器,都需要创建用户,并给与相关用户的权限。你如果要创建100个,1000个账户和密码,你会不会疯掉,如何在1分钟完成百上千个账户?那就是我们今天的主题,puppet运维自动化之用户管理。【导读】系统管理员离不开账户管理,账户管理...
分类:
其他好文 时间:
2014-09-09 22:49:19
阅读次数:
247
Class:Class是用于通用目标的一组资源,因此,它是命名的代码块,在某位置创建后可以在全局使用。类似于其他编程语言中的类的功能,puppet的Class可以被继承,也可以包含子类。使用细节:1、类的名称只能以小写字母开头,可以包含数字和下划线。2、每个类都会引入一个新的变量..
分类:
其他好文 时间:
2014-09-02 12:36:05
阅读次数:
330
puppet简介Puppet是一个IT基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期:供应(provisioning)、配置(configuration)、联动(orchestration)、及报告(reporting)。基于puppet,可实现目标管理的幂等性、自动化重复任务、快速部署关键性应用以..
分类:
其他好文 时间:
2014-09-01 15:47:14
阅读次数:
239
【需求描述】为了让代码开发之后,提升测试、部署上线的效率,需要将代码编译、部署过程自动化。这里先介绍怎样使用javac自动化编译java代码。因为项目目前暂未使用ant、maven等管理构建,所以需要使用比较原始的javac来实现,很伤有木有。【背景说明】代码目录结构1、web类型..
分类:
编程语言 时间:
2014-08-27 02:45:57
阅读次数:
325
Cobbler简介Cobbler由python语言开发,是对PXE和Kickstart以及DHCP的封装。融合很多特性,提供了CLI和Web的管理形式。更加方便的实行网络安装。适用场景:需要大批量的部署操作系统。Collber对象关系图Distros(发行版):表示一个操作系统。它承载了内核和initrd的信息,以及..
分类:
其他好文 时间:
2014-08-26 19:51:47
阅读次数:
380
上周介绍了zabbix监控cdn带宽,这次在介绍一下ansible结合docker来一键化安装与测试mysqltpcc,然后通过tpcc测试OLTP系统性能。写这个的原因就是重复性的安装太麻烦,浪费时间,而且我这里新业务不断上线,上线前使用tpcc进行OLTP测试对整体系统性能上也有了解。一、MyqlTpcc介..
分类:
数据库 时间:
2014-08-26 11:55:16
阅读次数:
639
需求描述:1)上百台linux服务器的节点上,如果没有一个叫marshall的用户,则添加这个用户,然后替换/etc/shadow的第二列字段;如果用户存在,则直接替换/etc/shadow的第二列字段字符。2)检查节点服务器上是否存在sudo命令,如果存在sudo命令,就说存在,反之,安装sudo命令。..
分类:
其他好文 时间:
2014-08-22 14:37:19
阅读次数:
267