天天看點

Saltstack原理(1)

        SaltStack是一個伺服器基礎架構集中化管理平台,具備配置管理、遠端執行、監控等功能,一般可以了解為簡化版的puppet和加強版的func。SaltStack基于Python語言實作,結合輕量級消息隊列(ZeroMQ)與Python第三方子產品(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)建構。

通過部署SaltStack環境,我們可以在成千上萬台伺服器上做到批量執行指令,根據不同業務特性進行配置集中化管理、分發檔案、采集伺服器資料、作業系統基礎及軟體包管理等,SaltStack是運維人員提高工作效率、規範業務配置與操作的利器。

<a href="http://chentianwang.blog.51cto.com/9250930/1731925" target="_blank">Saltstack安裝(2)</a>

<a href="http://chentianwang.blog.51cto.com/9250930/1731939" target="_blank">Saltstack遠端執行指令(3)</a>

<a href="http://chentianwang.blog.51cto.com/9250930/1732003" target="_blank">Saltstack常用子產品及API(4)</a>

<a href="http://chentianwang.blog.51cto.com/9250930/1732344" target="_blank">Saltstack的grains元件(5)</a>

2、特性

(1)、部署簡單、友善;

(2)、支援大部分UNIX/Linux及Windows環境;

(3)、主從集中化管理;

(4)、配置簡單、功能強大、擴充性強;

(5)、主要端(master)和被控端(minion)基于證書認證,安全可靠;

(6)、支援API及自定義子產品,可通過Python輕松擴充。

本文轉自 轉身撞牆角 51CTO部落格,原文連結:http://blog.51cto.com/chentianwang/1731919