Saltstack能做什么?
来源:互联网 发布:淘宝上专卖店是真的吗 编辑:程序博客网 时间:2024/04/29 03:41
http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
前言:最后发现最重要的问题是开发和运维之间的交流问题
Saltstack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,可以理解为简化版的puppet,它基于python语言实现,结合轻量级消息队列(ZeroMQ)与python第三方模块构建。具备以下特点:
- 部署简单、方便
- 支持大部分UNIX/Linux及Windows环境
- 主从集中化管理
- 配置简单、功能强大、扩展性强
- 主控端和被控制端基于证书认证,安全可靠
- 支持API及自定义模块,可通过python轻松扩展
通过部署Saltstack环境,我们可以在成千上万太服务器上做到批量执行命令,根据不同的业务特性进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理,因此,Saltstack是运维人员提高工作效率、规范业务配置与操作的利器。(当然作为一个开发人员,我的目标不仅仅是如此)
下边介绍一些具体的:
下面是Saltstack的常用模块:
(1)archive模块
功能:实现系统层面的压缩包调用,支持gunzip、gzip、rar、tar、unrar、unzip等。
(2)cmd模块
功能:实现远程的命令行调用执行(默认具备root操作权限,使用需要评估风险)。
(3)cp模块
功能:实现远程文件、目录的复制,以及下载URL文件等操作。
(4)cron模块
功能:实现被控主机的crontab操作。
(5)dnsutil模块
功能:实现被控主机同用DNS相关操作。
(6)file模块
被控主机文件常见操作,包括文件读写、权限、查找、校验等。
(7)iptables模块
功能:被控主机iptables支持。
(8)network模块
功能:返回被控主机网络信息。
(9)pkg包管理模块
功能:被控主机程序包管理,如yum/apt-get等。
(10)Service服务模块
功能:被控主机程序包服务管理。
(11)其他模块
还提供了user(系统用户模块)、group(系统组模块)、partition(系统分区模块)、puppet(puppet管理模块)、system(系统重启、关机模块)、timezone(时区管理模块)、nginx(Nginx管理模块)、mount(文件系统挂载模块),等等。
当然,还可以自定义模块
0 1
- Saltstack能做什么?
- VB能做什么?
- Python能做什么
- Lucene能做什么
- Java能做什么?
- java能做什么?
- VCam 能做什么?
- VB能做什么?
- BI能做什么?
- VB能做什么?
- 我能做什么......
- AOP能做什么?
- PHP能做什么
- shell 能做什么?
- 能做什么呢??
- JSPGenSDF能做什么?
- AUTO能做什么?
- jquery能做什么!
- HDU 5112 A Curious Matt
- 怎么把ppt格式文件转换成pdf
- 浅谈Java分布式计算
- Sublime Text 2 设置文件详解
- NVMain运行机制深入了解之六
- Saltstack能做什么?
- Android 自定义通知栏实现资料总结
- Shell脚本调试技术
- 日语学习之沪江N4基础 20141201 -4
- mybatis地址
- Gradle DSL method not found: 'runProguard()'
- Fisher Vector 通俗学习
- [Cocos2d-x v3.x]序列帧动画
- lua字符串模式匹配