一款开源轻量的自动化运维平台

news/2024/7/10 20:37:34 标签: 运维, 开源, 自动化

项目地址

https://github.com/openspug/spug

项目介绍

Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功。
在这里插入图片描述

特性
批量执行: 主机命令在线批量执行
在线终端: 主机支持浏览器在线终端登录
文件管理: 主机文件在线上传下载
任务计划: 灵活的在线任务计划
发布部署: 支持自定义发布部署流程
配置中心: 支持KV、文本、json等格式的配置
监控中心: 支持站点、端口、进程、自定义等监控
报警中心: 支持短信、邮件、钉钉、微信等报警方式
优雅美观: 基于 Ant Design 的UI界面
开源免费: 前后端代码完全开源

环境

Python 3.6+
Django 2.2
Node 12.14
React 16.11

部署安装

安装Docker

curl -sSL https://get.docker.com/ | sh

拉取镜像

docker pull registry.aliyuncs.com/openspug/spug 

启动容器

docker run -d --restart=always --name=spug -p 801:80 -v /www/docker_data/spug:/data registry.aliyuncs.com/openspug/spug 

初始化数据 ,设置用户名和密码

docker exec spug init_spug <username> <password>
docker restart spug

部署完成后,浏览器访问 http://IP:801 访问即可。

Web访问

主机管理

在这里插入图片描述

主机在线终端

在这里插入图片描述

文件在线上传下载

在这里插入图片描述

主机批量执行

在这里插入图片描述

在这里插入图片描述

应用发布

在这里插入图片描述

监控报警

在这里插入图片描述

角色权限

在这里插入图片描述


http://www.niftyadmin.cn/n/5430921.html

相关文章

应用层_HTTPHTTPS

在应用层中&#xff0c;协议一般是程序员定制的&#xff0c;但现在已经有了许多非常好用的协议&#xff0c;我们可以直接参考使用。其中http和https便是其中最常用的协议之一。 一.HTTP 超文本传输协议&#xff08;Hypertext Transfer Protocol&#xff0c;HTTP&#xff09;…

uni-app 安卓手机判断是否开启相机相册权限

// 安卓相机权限 androidCameraPermiss(index){ plus.android.requestPermissions([android.permission.CAMERA],(e) > { if (e.deniedAlways.length > 0) { this.androidAuthCamera false …

生产环境中间件服务集群搭建-zk-activeMQ-kafka-reids-nacos

环境&#xff1a; 系统&#xff1a;centos7.9 工作目录&#xff1a;/home 安装包位置&#xff1a;/home/op/tools 1.系统初始化 安装依赖环境 yum -y install net-tools vim screen telnet vim gcc gcc-c 修改主机名&#xff0c;为另外两台添加hosts文件 [rootmq01 conf…

RabbitMQ:1.概述及安装

概述 AMQP协议 MQ Message Queue&#xff08;消息队列&#xff09;是在消息的传输过程中保存消息的容器&#xff0c;多用于系统之间的异步通信 AMQP Advanced Message Queuing Protocol(高级消息队列协议)是一个网络协议&#xff0c;2006年AMQP规范发布【类比HTTP】 专门为消…

PostgreSQL中vacuum 物理文件truncate发生的条件

前言 前段时间&#xff0c;有些同学说到vacuum截断的行为时&#xff0c;认为&#xff0c;只要末尾是空页&#xff0c;无论多少&#xff0c;都会被截断&#xff0c;真是这样的吗&#xff1f; PostgreSQL当中&#xff0c;由于vacuum的操作并不总能将死元组的空间进行”物理截断…

小程序第三章总结

一、盒子模型 盒子模型就是我们在页面设计中经常用到的一种思维模型。 在&#xff23;&#xff33;&#xff33; 中, 一个独立的盒子模型由内容(&#xff43;&#xff4f;&#xff4e;&#xff54;&#xff45;&#xff4e;&#xff54;)、内边距(&#xff50;&#xff41;&am…

4、鸿蒙学习-@ohos.promptAction (弹窗)

创建并显示文本提示框、对话框和操作菜单。 说明 本模块首批接口从API version 9开始支持。后续版本的新增接口&#xff0c;采用上角标单独标记接口的起始版本。 该模块不支持在UIAbility的文件声明处使用&#xff0c;即不能在UIAbility的生命周期中调用&#xff0c;需要在创建…

idea+vim+pycharm的块选择快捷键

平时开发的时候&#xff0c;有的时候我们想用矩形框住代码&#xff0c;或者想在某列上插入相同字符 例如下图所示&#xff0c;我想在22-24行的前面插入0000 1. Idea的快捷键&#xff1a;option 鼠标 2. Pycharm的快捷键&#xff1a;shift option 鼠标 2. Vim 块选择 v/V/c…