Saltstack能做什么?

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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值