Spug运维

http://spug.dev

不管大小公司,运维面对最多的工作就是发布部署,近些年各种运维自动化工具也越来越多,运维自动化每个人都有一套自己的理解,那么中小公司一般都怎么做运维自动化呢?

我们先看一下中小企业面临的问题:

1、人员有限,小一点的公司专业运维可能没有,开发自己上线,也有可能1-2个运维人员,基本不会投入专门的运维开发来开发运维自动化平台。

2、服务器少,可能不超过50台服务器。

3、版本更新迭代比较快,需要快速方便的发布回滚。

中小企业运维自动化常见做法:

1、Gitlab+Jenkins,创建Jenkins任务,使用Jenkins登录服务器执行脚本实现发布,配合服务器多个脚本实现对服务器管理。

2、Gitlab+Jenkins+Ansible,使用Jenkins调用Ansible登录服务器执行脚本实现代码的发布,平时服务器管理使用Anaible进行服务器管理。

3、K8S平台,使用K8s发布平台,打包应用Docker镜像,通过K8s发布到线上。

4、使用开源的运维自动化平台发布管理,Github上有很多优秀的开源项目,可以使用。

虽然可以通过上面的几种方法把发布和经常操作的都实现自动化,但是避免不了登录服务器操作命令、配置任务计划,修改应用配置文件,配置服务器监控等。那么有没有开源平台可以很方便的实现上面说到的这些功能呢?

下面就给给大家推荐一款面向中小企业的开源运维自动化平台:Spug

平台介绍:

Spug,中文名称:麻雀。寓意:麻雀虽小,五脏俱全,它是面向中小型企业设计的无 Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布、任务计划、配置中心、监控、报警等一系列功能。

开源地址:

仓库:https://github.com/openspug/spug

官网:spug.dev

公众号:openspug

技术栈:

后端:Python + Django

前端:React + Ant Design

功能特性:

  • 批量执行: 命令可以在线批量执行
  • 在线终端: 主机支持浏览器在线终端登录
  • 任务计划: 灵活的任务计划,支持间隔执行,一次性执行,Crontab风格执行
  • 发布部署: 支持自动创建应用,支持工单,自定义发布流程
  • 配置中心: 支持KV、文本、Json等格式的配置
  • 监控中心: 支持站点、端口、进程、自定义等监控
  • 报警中心: 支持短信、邮件、钉钉、微信等报警方式
  • 优雅美观: 基于 Ant Design 的UI界面

模块介绍:

1、批量执行

批量执行可以同时选择多台主机执行命令,也可以将经常执行的命令保存到模版,选择执行模板里面的命令执行,执行结果实时在界面上返回。

2、在线终端

在线终端,可以很方便的通过浏览器在线终端登录到主机上操作命令。

3、应用发布

应用发布,支持应用自动创建、部署、发布,创建应用只需要输入要部署的应用Git地址,和部署的目标服务器目标目录,定义好发布前发布中执行的命令就可以配置好应用的自动化发布部署。

应用发布支持提交工单,工单审核,工单审批通过后自动发布。

4、任务计划

任务计划,支持间隔执行,一次性执行,Crontab格式执行。

5、配置中心

配置中心,应用配置支持在线化配置,支持多环境配置,配置格式支持KV,Txt,Json格式的配置

6、监控中心

监控中心执行站点监控,进程监控,端口监控,以及自定义脚本监控,并支持微信,钉钉,邮件报警。

7、报警中心

报警支持报警联系人,报警组管理。可以把报警发给指定的分组。

如果你感觉这个项目不错。欢迎点赞加星。

自动执行任务_中小企业如何做运维自动化?相关推荐

  1. Servicehot和你说说运维自动化的那些事儿

    2019独角兽企业重金招聘Python工程师标准>>> 运维管理兜兜转转十几余载,大家的运维管理再也不是小米加步枪.人工费力拉线扛服务器的传统时代,如你所知,这些年大家张口闭口谈的都 ...

  2. 舍本求末的运维自动化技术热潮

    运维自动化是2010年开始炒得很热的一个概念,也让很多工程师.用人单位瞎激动了很久,我也跟风学过puppet和python,求职双方也经常在面试时花大量时间谈运维自动化. 但冷静下来想想,所谓自动化, ...

  3. 运维思索:运维管理与运维自动化

    简述 各位小伙伴,近期技术文感觉发的有点多,不知是否给大家在工作中解决实际问题带来了一些灵感.为什么这么说呢?因为正是文章中涉及的细小知识点积少成多,让我从零碎繁忙的运维工作中得到了一定程度的解放.相 ...

  4. 高效运维:运维自动化之殇

    简介: 自动化运维到底需要做什么呢?我们做了这么长时间的运维自动化,还有什么是没做的呢?怎样更优雅的实施运维自动化?运维自动化是万能的么?有哪些潜在问题?高效运维社区发起人,开放运维联盟主席萧田国将为 ...

  5. python运维工程师前景及待遇_做运维工程师有前途吗?

    运维是一个进入门槛低,但是发展前景大的行业. 去年我们老板从运维总监职位退下来的时候年薪75万,所以不要小看这个行业. 但是前路漫漫,想在这个领域有长足的发展,要学习很多,付出很多. "今年 ...

  6. java去携程就是做运维,从携程到知乎,运维人该如何觉醒?

    当前位置 > 相关资讯 > 行业资讯 > 从携程到知乎,运维人该如何觉醒? 最近互联网也是非常有意思,接二连三的发生故障,让我们一起先回顾一下. 2015年5月11号晚上21点左右开 ...

  7. 企业如何做IT运维自动化?

    1.什么是IT运维自动化? 随着信息时期的持续进展,IT运维已经成为IT效劳内涵中重要的组成部份.面对愈来愈复杂的业务,面对愈来愈多样化的用户需求,不断扩展的IT应用需要愈来愈合理的模式来保障IT效劳 ...

  8. 从自来水公司到社会工作者再做运维,我深耕 IT 一线的这 8 年

    作者 | 邓伟斌 出品 | CSDN博客 前尘往事 云破月来 在想着该如何下笔的时候,时光倒流到2013年10月21日,其实,在进IT行业前,金鱼哥还有一段插曲,当年离开自来水公司时,所从事工作的并不 ...

  9. python运维工程师待遇_会Python的运维工程师能挣多少钱?

    或许你经常听说,一个高级运维必须会Python.一个不会Python的运维拿不了高薪.那么,Python和运维的关系是什么呢?为什么Python更适合做运维?今天达妹就来带你详细看一下. 工作一年以上 ...

最新文章

  1. Android数据存储
  2. DES和RSA算法的java实现
  3. 查看oracle 的数据文件的版本信息
  4. 《Adobe Illustrator CS5中文版经典教程》—第0课0.5节使用绘图模式
  5. 前端基础之CSS(总结)
  6. struts2配置默认Action
  7. erps 单环基本原理
  8. arch linux安装和dwm窗口管理器安装
  9. android布局跑马灯,Android之跑马灯详解
  10. watch和computer的区别
  11. composer require fxp/composer-asset-plugin 失败
  12. AI Image Enlarger黑科技-人工智能无损放大图片素材不失真
  13. 0704暑假集训前的欢乐大杂烩总结
  14. limbo模拟器运行linux,Limbowin10镜像下载|Limbo模拟器win10镜像 可上网版_最火软件站...
  15. ParrotSec 中文社区 QQ群认证 Openssl解密
  16. 1分钟理清楚C++类模板和模板类区别
  17. 软件测试工作的目的和原则是什么?
  18. declval 的说明
  19. Mybatis 通过拦截器动态修改SQL
  20. 英语不好学java好学吗_英语不好能学好java,做程序员吗?

热门文章

  1. Bailian3237 鸡兔同笼【入门】
  2. HDU1106 排序(解法二)(废除!!!)
  3. Python第三方库使用——splinter
  4. python装饰器测试_python 装饰器
  5. python画图代码大全-Python Matplotlib 绘图使用指南 (附代码)
  6. 学python后到底能干什么-普通小白学会Python到底具体能做什么呢?
  7. 学python要什么基础-要学Python编程,需要什么样的基础呢?想找这方面工作
  8. python和c语言的区别-c语言和python的区别是什么
  9. python骗局-说真的!大家做Python一定不要只会一个方向
  10. 编程软件python-零基础学Python编程需要安装什么软件?