PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
Spug介绍 Spug 面向中小型企业设计的轻量级无Agent的自动化运维平台 , 整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能 。 界面UI基于阿里开源的知名前端UI框架Ant Design 。
本文插图
仓库和文档地址https://gitee.com/openspug/spug
https://github.com/openspug/spug
环境
- 批量执行: 主机命令在线批量执行
本文插图
- 在线终端: 主机支持浏览器在线终端登录
本文插图
- 文件管理: 主机文件在线上传下载
本文插图
- 任务计划: 灵活的在线任务计划
本文插图
本文插图
- 发布部署: 支持自定义发布部署流程
本文插图
本文插图
- 配置中心: 支持KV、文本、json等格式的配置
本文插图
本文插图
- 监控中心: 支持站点、端口、进程、自定义等监控
- 报警中心: 支持短信、邮件、钉钉、微信等报警方式
本文插图
本文插图
- 优雅美观: 基于 Ant Design 的UI界面
- 开源免费: 前后端代码完全开源
- Docker
- 现代浏览器
以下安装步骤使用 Centos7.x 操作系统 。
1. 安装docker
$ yum install docker$ systemctl start docker2. 拉取镜像 阿里云的镜像与 Docker hub 同步更新 , 国内用户建议使用阿里云的镜像 。
$ docker pull registry.aliyuncs.com/openspug/spug3. 启动容器 Docker镜像内部使用的 Mysql 数据库 。
如果需要持久化存储代码和数据 , 可以添加:-v 映射容器内/data路径
$ docker run -d -p 80:80 registry.aliyuncs.com/openspug/spug# 持久化存储启动命令:# mydata是本地磁盘路径 , /data是容器内代码和数据初始化存储的路径$ docker run -d -p 80:80 -v /mydata/:/data registry.aliyuncs.com/openspug/spug4. 初始化 以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户 , 可自行替换管理员账户 。
推荐阅读
- Python1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源
- 朵小喵儿|鸿蒙系统八月开源!鸿蒙和安卓的这场较量,早已缓缓拉开帷幕
- 光学|奥普光电:Caf2光学晶体可根据实际需求进行二次开发用于光刻机的光学系统中
- 在攀枝花开发建设纪念馆忆往昔
- 大白话财财|涉案近8千万,CSO遭严打,上市药企虚开发票超900张
- 红色警戒|《红色警戒》尤里被玩坏的作战单位,开发者也没想到能这么玩吧
- 原平之声|中国地质大学专家组赴原平市调研地热资源开发并召开座谈会
- 直观视界松下向华为抛橄榄枝,欲跟华为共同开发芯片
- 简单观察|浦江开发区打造科创人才集聚新平台
- 小礼游戏|《红色警戒》尤里被玩坏的作战单位,开发者都不知道能这么玩吧
