比Ansible更优秀的自动化运维工具CheungSSH
Posted 运维帮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比Ansible更优秀的自动化运维工具CheungSSH相关的知识,希望对你有一定的参考价值。
背景
说起自动化运维工具,想必您或多或少听说过一些工具吧?如基于Ruby语言的Puppet、基于SSH协议的Saltstack、Ansible(Python开发)、以及Pssh,而目前市面上认为Ansible比Puppet好用
但是我认为:
1:Puppet的功能虽然强悍,但是我认为操作过于繁琐,语法过于复杂 ,现在我们来简单的看看Puppet备份一个目录是如何配置的:
以上的配置,您看出是什么意思了吗?让我来告诉您吧,他其实就是把test2目录备份起来的一个操作,您觉得这个操作如何呢?
2:现在让我们看看Ansible是如何对一个目录进行备份的配置和操作:
3:现在让请您看下CheungSSH是如何执行系统命令进行备份的:
看完了以上Puppet、Ansible、CheungSSH的命令用法,您觉得哪个更适合您?哪个操作更简单,更能让您的双手快速适应?
4:就算您现在使用的是Puppet或者是Ansible,那么有朝一日,您觉得您的工作环境需要有所改变,而您自己又不懂Puppet和Ansible的设计,那怎么办?是不是就只能任由他们摆布?当然不是!假如,您选择了CheungSSH,那么您可以把您的需求告诉我,我来为您量身定做!当然,像这样的服务,您可能需要向我支付相关的服务费用。
CheungSSH产生的理由
操作更简单(完全没有单独的语法)、技术支持更有保障(您可以把您在使用过程中的疑问与我交流)当然,重要的一点还有 CheungSSH是源码开发的,完全免费!任何人都可以下载自由使用。
CheungSSH的优点
1、操作简单
2、功能实用
3、无需安装任何插件
4、提供技术支持
5、授权免费使用
适用对象与范围
1. 运维工作人员
2. 研究自动化运维的人士
CheungSSH的目标
想必大家都听说过无人机吧?说起无人机,您能想到的第一句话是什么?无人驾驶的飞机?或者是美国?再或者是拥有很先进科技的飞机?
说起无人机,您可能有自己的认为,无人驾驶的飞机,并且在无人驾驶的情况下,一样能够为人类完成特定的攻击或者是侦查任务。
不过,我想说的是如下几点,相比您不会反对:
1. 它是无人驾驶的飞机
2. 它能为控制者完成特定的任务功能
所以,CheungSSH曾梦想有一天,能实现像无人机一样的自动化运维工具。当某些时候,您需要对所有的目标服务器、路由器、交换机等完成一些特定任务,您把这项任务交给CheungSSH完成,当CheungSSH完成或者失败后想你报告事情的经过和结果。而此时,您却不用在您的电脑面前值守,您或许是在喝咖啡,或者游泳。
而目前市面上的运维工具相比之下各有千秋,但还都无法实现如无人机一样无需人类直接值守操作,但却可以远程控制,并自行完成一些任务犹如您亲自在操纵指挥的工具。
CheungSSH的总体架构设计
CheungSSH的操作流程
CheungSSH设计原理
在运维工作中,我们往往是管理着众多的服务器,如果某个时刻您需要对这些服务器进行管理,比如突然创建一个文件, 突然要多这些服务器进行某种操作,那么此时您是如何应付的?(当然您可能正在使用比如Ansible,Puppet等工具,而我在开篇就说过这些工具的特点是繁琐的)传统的对服务器进行逐个操作,或者是试用SecurCRT进行批量的操作,那将是不可取的,因为效率一样低下。所以,CheungSSH要做的是,把在您的PC上输入的指令,或者是上传下载文件的操作,或者是更新上线代码动作,批量的让被管理的服务器同时执行提高效率,而且对执行过后的结果有序的进行统一汇总显示。就算您要让服务器执行N多次命令或者操作,那么您只需要在您的显示器上看一个汇总结果就能知道所执行的情况了,除了提高批量管理的效率,还提高了人工分析的效率,这就是ChuengSSH的原理。
https://github.com/zhangqichuan/CheungSSH
CheungSSH的联系方式和版权
联系方式:QQ: 741345015
版权声明:本软件由张其川(Cheung Kei-Chuen)保留所有版权,侵权必究!
-------------------------------------------
运维帮订阅号,关注获取更多技术分享
以上是关于比Ansible更优秀的自动化运维工具CheungSSH的主要内容,如果未能解决你的问题,请参考以下文章