大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!
什么是spug?
面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
了解更多请点击:官网
supg的特性?
批量执行: 主机命令在线批量执行
在线终端: 主机支持浏览器在线终端登录
文件管理: 主机文件在线上传下载
任务计划: 灵活的在线任务计划
发布部署: 支持自定义发布部署流程
配置中心: 支持 KV、文本、json 等格式的配置
监控中心: 支持站点、端口、进程、自定义等监控
报警中心: 支持短信、邮件、钉钉、微信等报警方式
优雅美观: 基于 Ant Design 的 UI 界面
开源免费: 前后端代码完全开源
使用docker轻松安装spug
若安装docker有疑问,可以参照 centos安装docker
拉取镜像
docker pull registry.aliyuncs.com/openspug/spug
构建容器
创建spug存储目录(spug自带mariadb数据库,挂载本地防止数据丢失)
mkdir /spug
构建容器,开放8000端口
docker run -d --restart=always --name=spug -p 8000:80 -v /spug:/data registry.aliyuncs.com/openspug/spug
查看容器状态
[root@0035 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7628a38d6ef registry.aliyuncs.com/openspug/spug "/entrypoint.sh" 33 seconds ago Up 32 seconds 0.0.0.0:8000->80/tcp spug
初始化
user password可以根据喜好设置,建议为admin
docker exec spug init_spug user password
登录测试
访问http: //IP:8000 访问 ,用户名user 密码 password