Spug 介绍

Spug 是面向中小型企业设计的无Agent的自动化运维平台,功能包含主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、进程端口站点监控、微信钉钉邮件报警等一系列功能。

Spug 主要特性

  • 批量执行: 命令在线批量执行

  • 文件管理: 主机文件在线上传下载

  • 在线终端: 主机支持浏览器在线终端登录

  • 任务计划: 灵活的任务计划,支持间隔执行,一次性执行,Crontab 风格执行

  • 发布部署: 支持自动创建应用,支持工单流程发布,标准发布、自定义发布等

  • 配置中心: 支持 KV、文本、Json 等格式的配置

  • 监控中心: 支持站点、端口、进程、自定义脚本等监控方式

  • 报警中心: 支持短信、邮件、钉钉、微信等报警方式

  • 优雅美观: 基于 Ant Design 的 UI 界面

  • 开源免费: 前后端代码完全开源

网站

官网:https://spug.dev

演示:https://demo.spug.dev

演示账号: admin演示密码:spug

开源地址

Github: https://github.com/openspug/spug

Gitee:  https://gitee.com/openspug/spug

功能介绍

主机管理:

可以对主机进行管理、主机也可以通过表格批量导入

主机管理
批量在线执行:

可以执行模版命令和临时命令,例如经常执行的安装、更新、初始化的脚本或者命令就可以保存成模版来方便的快速批量执行。

批量执行
文件在线上传下载:

可以很方便的在执行命令过程中上传或者下载需要的文件

文件管理
在线终端:

有用户说在线终端体验太好了,跟本地执行一样

在线终端
应用部署:

可以快速部署任意开发语言的的应用,例如PHP、Java、Nodejs、Go等

应用部署
监控报警:

支持常见的网站监控,也可以针对主机的进程、端口进行监控,如果端口、进程监控满足不了需要,可以自己写脚本进行监控,报警支持钉钉、微信、邮件、企业微信、(短信报警下个版本支持)

添加监控

安装配置

Docker快速安装部署
# 拉取镜像$ docker pull registry.aliyuncs.com/openspug/spug

# 启动$ docker run -d --restart=always --name=spug -p 80:80 registry.aliyuncs.com/openspug/spug

# 初始化# 以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户,可自行替换管理员账户。$ docker exec spug init_spug admin spug.dev

# 执行完毕后需要重启容器$ docker restart spug

#访问测试,在浏览器中输入 http://[你的服务器IP]:80 访问。用户名:admin  密码:spug.dev

其他方式安装参考官方文档:https://spug.dev/docs/deploy-product/

总结

Spug开源运维平台,包含了中小企业常见的主机管理、批量执行、在线终端、发布部署、在线任务计划、配置中心、监控报警等功能,是一款很适合中小企业的运维管理平台,有了它你的运维工作效率一定可以大大的提高。

自动运维_无Agent自动化运维平台spug相关推荐

  1. linux本地agent执行脚本_github 4.4K星|马哥教育企业教练团队研发一款轻量级、无Agent自动化运维平台...

    马哥教育企业教练团队研发了一款自动化运维平台系统-Spug,上线后广受中小运维爱好者喜爱,目前github4.4k星,已经成为自动化热门项目.2020年了,运维不会搞运维自动化,都不好意思说自己做运维 ...

  2. python 自动运维架构师_运维架构师-Python 自动化运维开发-031

    *运维架构师-Python 自动化运维开发-031 十九.Python3 操作数据库 1.Python3 操作 MySQL 1.基本介绍Python3 操作 MySQL 数据库 可以使用的模块是 py ...

  3. python 自动运维架构师_运维架构师-Python 自动化运维开发-013

    *运维架构师-Python 自动化运维开发-013 5.常用快捷键(附加课余研究) 1.Ctrl + Enter:在下方新建行但不移动光标: 2.Shift + Enter:在下方新建行并移到新行行首 ...

  4. python executemany执行延迟_运维架构师-Python 自动化运维开发-031

    *运维架构师-Python 自动化运维开发-031 十九.Python3 操作数据库 1.Python3 操作 MySQL 1.基本介绍 Python3 操作 MySQL 数据库 可以使用的模块是 p ...

  5. python运维开发培训_运维架构师-Python 自动化运维开发-014

    运维架构师-Python 自动化运维开发-014 九.标准数据类型 1.为什么编程语言中要有类型 类型有以下几个重要角色:对机器而言,类型描述了内存中的电荷是怎么解释的. 对编译器或者解释器而言,类型 ...

  6. python cs架构 运维_运维架构师-Python 自动化运维开发-005

    *运维架构师-Python 自动化运维开发-005 四.Ipython 交互式解释器 1.Ipython 简介 IPython外加一个文本编辑器 Windows系统下是IPython加notepad+ ...

  7. python有架构师吗_运维架构师-Python 自动化运维开发-021

    *运维架构师-Python 自动化运维开发-021 十.文件操作 4.Python里的目录 所有文件都包含在各个不同的目录下,不过Python也能轻松处理.os模块有许多方法能帮你创建,删除和更改目录 ...

  8. 运维技能定级标准第4篇——关于运维工程师岗位的自动化运维与运维开发技能级别设计

    运维工程师岗位工作技能的评定类别(5)和(6) 5.自动化运维技术 级别0,什么都不懂 级别1,了解ansible.saltstack.puppet等主流的自动化运维管理技术工具,掌握公司主要使用的一 ...

  9. 自动执行任务_中小企业如何做运维自动化?

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

最新文章

  1. 云计算开发要学习哪些东西?云计算开发的内容
  2. hadoop 2.2 本地库编译
  3. JSP RequestDispatcher servlet之间传参
  4. 【转】强大的B树B+树
  5. x264_param_t参数注解
  6. linux内核 默认路由表,[Linux] linux路由表-Go语言中文社区
  7. Linux下netstat常用,Linux netstat常用命令
  8. 自定义键盘组件_WEB组件终极开发手册:让玩家没了鼠标也能操作
  9. [收藏转载]明星软件工程师的十种特质
  10. Java的executorservice_ExecutorService-10个要诀和技巧
  11. 基于mfc 组态软件_组态软件有哪些?InTouch、WinCC、组态王?
  12. 如何批量Ping N个IP地址
  13. adb—fastboot—Download Honor 4C ClockworkMod (Cofface) Custom Recovery
  14. 人艰不拆~找实习之路(二)。
  15. 机器人搭建记录 yobot(LinuxWindows手动搭建)
  16. 全排列的java算法_全排列算法原理和实现
  17. tensorflow的GPU加速计算
  18. Erlang 下载安装
  19. 函数对象,嵌套,空间与作用域
  20. 29岁转行程序员,39岁成为总裁,宫崎英高的游戏成名之路!

热门文章

  1. Linux 查看服务器开放的端口号
  2. undefined: grpc.SupportPackageIsVersion6 和 undefined: grpc.ClientConnInterface 解决办法
  3. linux-防火墙有关知识积累
  4. 有初学的同学问你为什么Java的main方法必须是public static void?请告诉ta!
  5. leetcode 373. Find K Pairs with Smallest Sums | 373. 查找和最小的K对数字(小根堆)
  6. leetcode 304. Range Sum Query 2D - Immutable |304. 二维区域和检索 - 矩阵不可变(二维前缀和问题)
  7. 左神算法:生成窗口最大值数组(Java版)
  8. Linux下出现permission denied的解决办法
  9. 在gradle中构建java项目
  10. 05.global_index_setting_index相关全局设置