github 4.4K星|马哥教育企业教练团队研发一款轻量级无Agent自动化运维平台
Posted 马哥Linux运维
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github 4.4K星|马哥教育企业教练团队研发一款轻量级无Agent自动化运维平台相关的知识,希望对你有一定的参考价值。
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开源运维平台,包含了中小企业常见的主机管理、批量执行、在线终端、发布部署、在线任务计划、配置中心、监控报警等功能,是一款很适合中小企业的运维管理平台,有了它你的运维工作效率一定可以大大的提高。
无论看过多少篇翻译原创的Docker文章,终究是雾里看花,不亲自动手操作一遍。27日晚20:00 锁定直播间带您由浅入深手把手逐步掌握Docker技术。
马哥教育Linux、Python、Go系列课程火热报名中
我就知道你“在看”
以上是关于github 4.4K星|马哥教育企业教练团队研发一款轻量级无Agent自动化运维平台的主要内容,如果未能解决你的问题,请参考以下文章