十一个有力的DevOps基础设备自动化学工业具,不

因此,想要采纳更多DevOps理念的IT组织应该鼓励系统管理员提升编程技术,Full 360的首席技术领导Rohit Amarnath说道。他们公司用Chef来传递和管理基于云计算的智能业务平台。

1. Puppet

  10.Sensu

在Bailey的工作站,Puppet的进展的缓慢稳步,但是成本高效。IT部门的服务器-管理员的比率是250:1,而其母公司的比率是35:1。假定每年需要在一个熟练的Linux管理员上花费10万美元,若是让他们的工作结构通过Puppet来自动化,那么Bailey的公司每年可以节省100万到150万美元的系统管理员薪水。

  • 通过仪表板,管理Puppet模块和puppet类方面的改动;
  • 很容易从Foreman仪表板来管理Puppet环境;
  • 由于仪表板,创建主机群(Hosts Group)以及为主机群添加puppet模块变得很轻松;
  • 可以从Foreman仪表板,轻松添加Puppet模块或推送到节点。

Ansible是一个缺少代理配置管理以及编制工具。在Ansible配置模块中被称为“剧本”。剧本都写在YAML格式和它相对容易写相比其他配置管理工具。像其他工具,Ansible可用于云配置。

但是Puppet没能进入他的工作站,因为管理层对非企业的开源软件抱有成见。

上海时时乐走势图 1

2.Puppet

但是使用Chef用户警告说,使用非编程工具的心态来配置管理,可能会放大使用者的软肋。

3. CFEngine

上海时时乐走势图 2

像Puppet和Opscode Chef这样的配置管理和自动化工具,就是为大型云计算和Web 2.0组织而生的。Google以前就是Puppet的用户,而Opscode也有Evite网站这样的客户。

原文标题:Top 7 Tools that can automate Linux Admin Task,作者:Pradeep Kumar

Chef是一个基于ruby开发的配置管理工具。你可能会遇到“基础设施代码”这个词,这意味着配置管理。厨师烹饪书的概念,你的代码基础设施DSL(领域特定语言)和一个小的编程。chef规定和配置虚拟机根据规则中提到的食谱。代理将会运行在所有的服务器配置。代理将chef主服务器的cookbooks,在服务器上运行这些配置来达到理想的状态。

从脚本到规划

Foreman是另一种用于取证分析的开源配置管理工具。Foreman提供了仪表板,我们可以通过仪表板来配置裸机服务器和虚拟机。默认情况下,无论我们何时安装Foreman,它都使用Puppet作为配置工具。不过借助插件,Foreman还支持与其他配置管理工具整合起来,比如Chef、Puppet、Ansible、Salt及其他众多工具。Foreman自动化工具还随带各种各样的接口,包括命令行接口、Web前端以及REST API。Foreman的其他一些显著功能包括如下:

上海时时乐走势图 3

Chef这样的配置管理和自动化工具,就是为大型云计算和Web 2.0组织而生的。Google以前就是Puppet的用户,而Opscode也有Evite网站这...

4. Ansible

1.Chef

恐怕没多少企业IT用户有Google那样的规模,但是他们也一致认为:配置管理工具能够节省他们的时间和成本。

以上就是本教程的全部内容。欢迎留言反馈,如果你想看看到其他任何的开源自动化工具,请告诉我们。

Puppet也基于ruby编写的配置管理工具跟chef一样。配置代码编写使用puppet DSL和封装在模块。而chef更以开发人员为中心,puppet是由系统管理员控制为中心。puppet proxy运行在所有服务器配置,它把编译模块从puppet服务器和安装所需要的软件包中指定模块。

Chris Williams是在线图书租赁网站BookRenter.com的合作创立人,这个网站使用Opscode Chef。作为一个曾经的程序员,Chris说:“我感觉自己在非编程的软件里,什么都做不了。”对于编程技巧有限的操作工作人员来说就不会这么觉得,但Chris认为这样会导致他们以后工作能力受限。

Katello是另一种开源自动化工具。换而言之,我们可以说Katello是一种开源版的Red Hat satellite Server;如果我们不想花钱在企业产品及其支持上,就可以用它来代替Red Hat satellite Server。Katello已被Foreman收购,Foreman中的大部分功能在Katello中也得到了支持。Katello Server的主要功能如下:

上海时时乐走势图 4

几年前,Bailey也试过Opscode Chef,但还是觉得Puppet比较适合。

上海时时乐走势图 5

5.Juju

Amarnath强调说:“就算是Ruby语言这么简单的东西,你不学,也可能做不好。”另一面是配置管理任务的自动化不是一开始就复杂高端。在DevOps准则下,“系统管理员至少也需要学习基础的东西,从语言为中心的角度观察配置管理。”

5. Foreman

上海时时乐走势图 6

优化服务器-系统管理员的比率

上海时时乐走势图 7

为帮助企业应对各种性能困扰,提升IT架构性能,Riverbed提供了最全面的平台,确保理想的应用性能,持续的数据可用性,并主动监测和解决性能问题。Riverbed助力混合型企业将应用性能转化为竞争优势,最大化员工生产率,借助IT创造新型运维灵活性。

Bailey和他的团队没有选择其他开源配置管理工具,包括评价很好的CFEngine主要支持Unix和Linux系统的管理),“这不是真正的框架,而是脚本的传送装置。”

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140765.htm

上海时时乐走势图 8

Puppet Labs是该软件的开发者,致力于提升该软件对企业工作站的吸引力。Puppet Enterprise 2.0上周发布,增加了图形用户控制,对VMware和Amazon的EC2 cloud service提供了新的能力,增添了业务流程和基准线的能力。

Puppet是一款开源工具,旨在为系统管理员大大简化自动化和报告工作。它基本上是款配置管理软件,有助于配置和维护企业网络中的服务器及其他系统。系统管理员通常每天要花大量时间重复做同样的任务。他们总是想要使这些任务实现自动化,以便有更多的时间来处理其他项目或学习新的概念和脚本语言。管理员可以通过编写脚本使任务实现自动化,但是在拥有大型网络的公司,脚本不是很方便。这时候,Puppet就大有用场,因为借助Puppet,你可以:

如您想了解更多关于Riverbed的信息,可以扫描下面二维码关注Riverbed官方微信:

某大型信用局的IT架构师Ed Bailey于四年前开始使用Puppet来管理上百个Linux host中的一个独立敏感文件。他的团队也考虑过BladeLogic如今成为BMC软件公司的Automation Suite套装中的一部分)这样的工具,但是后来取消了该计划,因为成本和执行时间的问题。

上海时时乐走势图 9

3.Saltstack

他说:“puppet一词听着不像企业软件。”公司审查的部门首先把它当成一个听起来很亲民的内部开发系统。

Ansible是Red Hat提供的一款开源配置管理和IT企业自动化软件,随带一种简单的编程语言,让系统管理员能够高效地处理自动化和配置过程。Ansible由控制机器和控制机器控制的节点组成。节点是通过SSH来加以控制的。Ansible的主要特点之一是代理并不是部署到节点 ,但是完全借助SSH来进行通信。易学易用、具有一致性、高可靠性和安全性是让Ansible脱颖而出的其他特性。Ansible的唯一局限就是无法配置裸机和虚拟机。

上海时时乐走势图 10

Bailey说:有了这个级别的企业软件,得花用几年的时间和几百万美元的花费来把所有事务完成,走向正轨。

Nagios现在名为Nagios Core,它是一种开源自动化和监控工具,可以管理基础设施中的所有系统。它还提供警报服务,一旦察觉到你的网络中哪里有问题,就会提醒系统管理员。借助SNMP以及Nagios,系统管理员还可以控制并管理打印机、路由器和交换机。Nagios让我们得以创建事件处理工具,一旦某个应用程序及其服务停运,就可以自动重启出现故障的那个应用程序及其服务。

6.Jenkins

他不无遗憾地说道:“3到6个月时间的试用,3个月的采购周期,3个月的计划,还有专业的服务什么的。这些都做完了之后,你还得有一年或一年半的时间才能有一个完整的工作系统。”

面向Linux系统管理员的下一款自动化工具是CFEngine,这是另一个领先的自动化系统,可帮助你轻松管理整套基础设施,并使之实现自动化。一旦你使用CFEngine为网络中的系统定义了配置,那么CF Engine就会自动确保配置符合规范。不用说,如果你的网络中有10个或100个节点,可以在短短几秒内更新或改动任何一个节点或所有节点。CFEngine之所以受到许多Linux系统管理员的青睐,是由于它运行成本低、响应速度快、具有自愈合功能。

Saltstack是一个基于python打开配置管理工具。不像chef和puppet,Saltstack支持远程执行的命令。通常在chef和puppet,配置的代码将从服务器,在Saltstack,代码可以同时被推到许多节点。编译的代码和配置是Saltstack非常快。

同时,他的小组能够在六周内拿到Puppet的产品,首先管理一个单独的文件,然后渐渐地扩展配置。现在,Bailey估计企业环境里已经差不多90%已经“Puppet化”了。他目前使用Puppet来进行从HP BladeSystem服务器到Cisco UCS的迁移自动化。“你只要加载操作系统就可以了,然后Puppet就可以负责。”

  • 给基于Linux的服务器(RHEL和CentOS )打补丁;
  • 使用Pulp Service来同步代码库;
  • 使用Foreman进行各种配置;
  • 它还可以处理订阅内容管理,并审计所有已部署的软件包;
  • 借助Katello,你可以为所有主机创建主机群,另外还可以在单一主机或一群主机上批量执行操作。

9.New Relic

以更发展的眼光看待自动化IT操作,这是Chris对如今冒出的“DevOps”现象的中心理念。DevOps致力于提升应用在各部门传递,模糊开发者和操作团队之间的隔阂。配置管理和自动化工具是DevOps从业者的支持力量。

上海时时乐走势图 11

“技术上来说Chef更符合程序员,但是不适合我们,因为我们不是那么好的程序员,我们只需要能快速部署投入工作的工具。”

我们在本文中介绍了使日常任务实现自动化,从而为Linux管理员简化工作的几款工具。

Sensu是一个开放源码监视框架用Ruby编写的。Sensu是一个监控工具专门建立云环境。它可以很容易地部署使用工具如chef和puppet。Sensu也有一个企业版的监控。

上海时时乐走势图 12

上海时时乐走势图 13

Chef是另一款可供Linux系统管理员使用的流行的自动化工具。它用Ruby和Erlang编写,对于配置和维护公司的服务器大有帮助,无论贵公司拥有十台服务器还是上百台。它还可以帮助你将云端服务器与亚马逊EC2、OpenStack、RackSpace或谷歌云整合起来。Chef可以将你的基础设施转变成代码,那样借助代码,你只要更改几行代码,就能轻松撤下一台服务器,从而让你轻松管理服务器。物理节点还意味着:将变更内容部署到生产环境之前,可以对它轻松进行测试,你还可以轻松控制针对代码的每次更新的版本。Chef DK为你提供了测试和管理配置的所有工具,Chef Server充当你所有“菜谱”(recipe)的存储库,可以管理与服务器连接的每个节点。Chef客户软件在每个客户端上运行,时不时收到服务器方面的信息,从而更新其配置设置。

上海时时乐走势图 14

7. Nagios

Juju是由典型的基于Python的编排工具。它已经在你的云环境应用程序的伟大的UI。你也可以使用命令行界面来完成所有的业务流程的任务。你可以配置,部署和使用且具规模的应用。

上海时时乐走势图 15

上海时时乐走势图 16

  • 为网络上的每个主机定义独特的配置设置;
  • 不断监测网络,查找任何变动;
  • 帮助高效地创建和管理用户;
  • 帮助管理每个开源工具的配置设置。

上海时时乐走势图 17

6. Katello

Jenkins是一个基于java的持续集成工具更快的应用程序。Jenkins必须关联到一个版本控制系统如github或SVN。每当新代码被推到代码库,詹金斯服务器将构建和测试新代码和通知团队的结果和变化。

上海时时乐走势图 18

Devops基础设施自动化的工具

2. CHEF

7.Vagrant

有许多工具用于基础设施自动化。使用哪个工具决定于体系结构和基础设施的需求。下面我们列出了一些伟大的工具,用于不同类别配置管理、编制、持续集成、监控等。

【编辑推荐】

上海时时乐走势图 19

  1. Linux上将出现一个新的文件系统:bcachefs
  2. 通过Chef实现Windows集群的自动化配置和管理
  3. 最棒的60款DevOps开源工具
  4. IaaS和DevOps成为IT运维管理的新常态
  5. 火热的DevOps,你了解多少

vagrant是一个伟大的工具为开发环境配置虚拟机。vagrant的上面运行的VM虚拟框和流浪的解决方案。它使用一个配置文件叫做Vagrantfile,其中包含所需的所有配置VM。一旦创建了一个虚拟机,它可以与其他开发人员共享相同的开发环境。vagrant有云配置插件,配置管理工具(chef、puppet等)和docker。

Docker是一个自动化工具之上的Linux容器(LXC)。它工作在流程级别虚拟化的概念。Docker创造了孤立的环境称为应用程序容器。这些容器可以运往其他服务器无需更改应用程序。Docker被认为是虚拟化的下一步。码头工人有一个巨大的开发者社区,它是获得巨大的声望在Devops从业者和云计算的先驱。

New relic的基于云的解决方案(SaaS)应用程序监视。它支持各种应用程序的监控像Php、Ruby、Java、NodeJS等等。它给你实时的见解关于您的运行应用程序中。new relic的代理应该配置在应用程序中获得实时数据。New relic使用各种指标提供有价值的见解关于应用程序监控。

4.Ansible

8.Docker

上海时时乐走势图 20

【责任编辑:武晓燕 TEL:(010)68476606】

本文由上海时时乐走势图发布于服务器运维,转载请注明出处:十一个有力的DevOps基础设备自动化学工业具,不

您可能还会对下面的文章感兴趣: