色婆ijqwj 发表于 2018-8-1 11:46:12

Saltstack服务器集中管理和并行下发命令工具

  官方首页:http://www.saltstack.org/
软件是什么?Salt是开源的管理基础设置的轻量级工具,容易搭建,并且快速管理成千上万的服务器(保持秒级响应时间)可以执行任意命令,或者预定义的模块(复杂)命令。针对单独独立服务器,或者同名一组服务器,或者相同角色,系统硬件信息,操作系统,当前版本等等通过写简单的命令列表和属性,就可以将你的服务器配置为已知状态,而不需要学习其他的语言软件用途:1,轻量级配置管理系统,能够维持远端节点运行在预定状态(例如,确保指定的软件包已经安装和特定的系统服务正在运行)2,分布式远程执行系统,用于在远端节点执行命令和查询数据,可以是单独,也可以是选定的条件 为远程管理服务器,提供一种更好,更快速,更有扩展性的解决方案。通过简单,可管理的接口,Salt实现了可以管理成千上百的服务器和处理大数据的能力。 简单:兼顾大规模部署与更小的系统的同时提供多功能性是很困难的,Salt是非常简单配置和维护,不管项目的大小。Salt可以胜任管理任意的数量的服务器,不管是本地网络,还是跨数据中心。架构采用C/S模式,在一个后台程序中集成必要功能。默认不需要复杂的配置就可以工作,同时可以定制用于特殊的需求。 并行执行:Salt的核心功能

[*]通过并行方式让远端节点执行命令
[*]采用安全的加密/解析协议
[*]最小化使用网络和负载
[*]提供简单的程序接口
Salt引入了更细粒度的控制,允许不通过目标名字,二是通过系统属性分类 构建在成熟技术之上Salt采用了很多技术和技巧。网络层采用优秀的ZeroMQ库,所以守护进程里面包含AMQ代理。Salt采用公钥和主控通讯,同时使用更快的AES加密通信,验证和加密都已经集成在Salt里面。Salt使用msgpack通讯,所以更快速和更轻量网络交换。 Python 客户端接口为了实现简单的扩展,Salt执行例程可以写成简单的Python模块。客户端程序收集的数据可以发送回主控端,可以是其他任意程序。可以通过Python API调用Salt程序,或者命令行,因此,Salt可以用来执行一次性命令,或者大型应用程序中的一部分模块。 快速,灵活,可扩展结果是一个系统可以高速在一台或者一组服务器执行命令。Salt速度很快,配置简单,扩展性好,提供了一个远程执行架构,可以管理多样化需求的任何数量的服务器。整合了世界上最好的远程执行方法,增强处理能力,扩展使用范围,使得可以适用任何多样化复杂的网络。 开源Salt基于Apache 2.0 licence开发,可以用于开源或者自有项目。请反馈你的扩展给项目组,以便更多人受益,共同促进Salt发展。请在你的系统部署 系统,让运维更便捷。 开发语言:Python 支持的系统:已经在常见的系统打包好了,可以直接下载安装使用

[*]Fedora
[*]RedHat Enterprise Linux / Centos (EPEL 5, EPEL 6)
[*]Ubuntu (PPA)
[*]Arch (AUR)
[*]FreeBSD
[*]Gentoo
[*]Debian (sid)
[*]Debian (experimental)

guoyu841020 发表于 2019-1-14 15:43:16

认真拜读
页: [1]
查看完整版本: Saltstack服务器集中管理和并行下发命令工具