三款自动化软件总体功能对比

项目

SaltStack

Ansible

BatchShell

开发语言

Python

Python

Java

是否有客户端

是否支持二次开发

支持

支持

支持

服务器与远程机器是否相互验证

服务器与远程机器的通信是否加密

是,使用AES加密

是,使用OpenSSH

是,使用OpenSSH、FTPS等多种加密协议

平台支持

BSD, Linux , Mac OS X,Solaris,Windows

AIX , BSD , HP-UX , Linux,Mac OS X ,Solaris

AIX , BSD , HP-UX , Linux,Mac OS X, Solaris

是否提供Web UI

提供

商业版本提供

提供

配置文件格式

YAML

YAML

原生Shell

命令行执行

支持

支持

支持

是否有客户端

是否支持二次开发

支持

支持

支持

可视化文本编辑、查询、替换

支持

  • Ansible

Ansible 是一个能实现批量部署的自动化运维工具,基于python开发,能实现批量系统配置,批量部署程序,批量运行命令。Ansible主要是提供一种批量部署的框架,系统由控制主机和被管理主机组成。

官网

https://www.ansible.com/

基本架构

Ansible功能特点:

部署较为简单, 只需要在控制主机上部署ansible环境,被控制端上只要求安装ssh和python 2.5以上版本,对于运维人员使用门槛低。

  1. 被管控节点无需安装Agent
  2. 无服务端,使用是直接调用控制端命令或者脚本。
  3. 基于模块工作, 可以使用任意语言开发模块
  4. 基于yaml语法编写playbook
  5. 定义的任务已存在则不会做任何事情,意味着在同一台服务器上多次执行同一个playbook是安全的

Ansible缺点:

  1. 学习成本:需要学习Ansible自定义的脚本语法规则。
  2. 安装成本:控制主机需是一台非Windows远程主机,也就是说至少要有1台远程Server。
  3. 易用性:因为必须有远程主控机,若本地有文件需同步,则需先将文件传输到对应的主控机,才能够做分发同步。

界面预览:

因Ansible为终端命令模式,暂无预览界面。

  • SaltStack

SaltStack 是一种基于 C/S 架构的服务器基础架构集中化管理平台,管理端称为 Master,客户端称为 Minion。SaltStack 具备配置管理、远程执行、监控等功能。与另外两个工具相比,SaltStack架构更复杂功能更繁杂。

官网

https://www.saltstack.com/

基本架构

SaltStack功能特点:

  1. 主从集中化管理
  2. 功能强大、扩展性强、支持API及自定义模块
  3. 主控端(master)和被控端(minion)基于证书认证,安全可靠
  4. 执行性强强劲高效

SaltStack缺点:

  1. 学习成本:需要学习SaltStack自定义的State语法规则
  2. 运维成本:因其C/S结构,相对于另外两个系统,每台被管理机器上都需要装客户端。
  3. 安装成本:因其架构复杂度,系统依赖组件更多,对人员运维能力要求更高。
  4. 易用性:因远程主控机为必备条件,若本地有文件需同步,则需先将文件传输到对应的主控机,然后才能够做分发同步。

界面预览:

  • BatchShell

BatchShell是一款基于SSH2、FTP、FTPS、Telnet等多协议自动化运维工具,具备Windows、Mac、Linux等多终端版本,可以将本地、远程主机文件同时同步到多个远程服务器,并可在多个远程服务器上同时执行命令。与另外两个工具相比,BatchShell更像是Xshell+Ansible的组合。

官网

http://www.batchshell.cn/

基本架构

功能特点:

  1. 无学习成本,支持原生Shell,也支持Ansible、SaltStack脚本
  2. 内含文件编辑器,支持本地、远程文件在线编辑,替换、保存、对比
  3. 支持文件本地版本控制,实现文件修改历史回溯
  4. 支持跨主机文件右键拷贝、复制功能
  5. 支持跨网络多主机文件同步与命令执行
  6. 支持本地、远程文件检索功能
  7. 支持可视化任务调度,包括文件同步、命令执行
  8. 无需远程部署,本地文件开箱即用。

BatchShell缺点:

  1. 附属功能:与另外两款工具相比,该软件的极简风格使得很多常用脚本需使用者自己定制,软件本身不附带。

界面预览:

Ansible_SaltStack_BatchShell三款运维软件对比相关推荐

  1. 三款EPUB阅读软件对比

    三款EPUB阅读软件对比 近年来,多媒体技术得到飞速发展,多媒体应用到人类生活工作各个方面,例如教育.图书.娱乐.艺术等等,多媒体技术集合了声音.视频.动画.互动性链接等动态视觉效果,使电子书籍发展迅 ...

  2. 手机视频性能测试软件,手机看视频拒绝卡顿!三款常见加速软件对比实测

    在如今快节奏时代,使用手机看电影视频随处可见,但是在观看过程中那些恼人的卡顿.视频缓冲画面非常令人讨厌,其实这个问题是可以通过加速软件解决的,而这也成为了视频迷们的"救命草",现在 ...

  3. 效率高到爆炸的IT运维软件您安装了吗?

    作为一名合格的运维人员,电脑里没有几个效率高到爆的运维工具,真妄为技术男,什么网络监控zabbix.带宽监视nethogs iftop.磁盘监控iostat.自动备份rsync.定时任务crontab ...

  4. 最后防线:三款开源HIDS功能对比评估

    本文是对Wazuh, Osquery, AgentSmith这三款开源HIDS进行功能性的评估,目的是取长补短,做一个完善的HIDS系统. 简介 HIDS的功能主要是依靠agent的数据收集功能, 所 ...

  5. IT统一运维软件发展趋势浅析

    在企业IT数字化转型趋势下,为支撑业务敏捷.稳定.创新发展,IT运维的重要性已日益凸显.伴随着IT运维管理目标.管理范围.管理对象及管理深度的转变,IT运维平台建设呈现管理一体化.规模扩大化.业务可视 ...

  6. 各代iphone尺寸_iPhone X尺寸多大?三款iPhone新机尺寸对比!

    [PConline资讯]在苹果官网提供的参数中,iPhone X的机身尺寸为143.6mm(高)*70.9mm(宽)*7.7mm(厚),重量为174g.消费者需要等到11月3日才能拿到真机,那么这款新 ...

  7. 适合企业的IT运维软件应具有哪些特点?

    随着 IT 建设的不断深入和完善,计算机硬软件系 统的运行维护已经成为了各行各业各单位领导和信息服务部门普遍关注和不堪重负的问题.由于这是一个随 着计算机信息技术的深入应用而产生的新课题,因此如何进行 ...

  8. 浅谈一下企业IT运维痛点以及好用的运维软件推荐

    随着IT建设的不断深入和完善,IT资产越来越多,IT运维管理越发显得重要.但不少企业不知道如何有效进行IT运维,不知道如何更好进行IT运维,今天我们就来一起浅谈一下企业IT运维痛点,以及给大家推荐一款 ...

  9. 最后防线:三款开源HIDS应用对比评估

    本文仅从应用角度评估Wazuh, Osquery, AgentSmith这三款HIDS,针对企业立马使用HIDS,或者包装成方案的场景. 简介 Wazuh:一款免费.开源的企业级安全监控解决方案,用于 ...

最新文章

  1. ActiveMQ学习笔记(8)——导入ActiveMQ源码到Eclipse
  2. “电商+金融”融合发展 开辟金融创新新路径
  3. UOJ#272. 【清华集训2016】石家庄的工人阶级队伍比较坚强
  4. 计算机二进制加减符号,(带符号的二进制数的表示方法及加减法运算).ppt
  5. 记录 之 tensorflow函数:tf.data.Dataset.from_tensor_slices
  6. android代码导入有错误,android新项目导入后进行编译出现cmake错误
  7. Sentinel 成为 Spring Cloud 官方推荐的主流熔断降级方案
  8. 计算机板报设计简单,计算机板报制作
  9. java array 元素的位置_208道高频 Java面试题答案2
  10. HttpsessionListener 实现在线人数统计
  11. Java中的list---ArrayList与LinkedList
  12. 通过函数指针实现四则运算
  13. 大数据BI框架知识点备注
  14. Windows无法启动MapGIS DataStorage Service服务
  15. 音频剪辑软件哪款好用易操作?
  16. hive------内部函数与自定义函数
  17. 【C语言】初识指针(终篇)
  18. 获得root权限的命令 su和sudo命令
  19. PHP fscanf
  20. 武汉大学计算机学院的博士后,武汉大学经济与管理学院

热门文章

  1. deepin 为什么没有gedit命令
  2. 专业 DAW 音频插件:Voxengo Plug-ins Bundle for Mac(Voxengo系列音频插件合集)
  3. 机架感知(RackAwareness)
  4. 小白轻松10分钟搞定Ubuntu常用命令(史上最全)
  5. Flink教程(31)- Flink网络流控及反压
  6. Python 生成 QR 二维码
  7. Web前端(概论)(1)
  8. java计算机毕业设计基于安卓Android的音乐论坛APP(源码+系统+mysql数据库+Lw文档)
  9. 解决iserver服务器本地无法访问的问题
  10. linux下防止rm-rf /处理,削减删除的影响力!