littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于PythonDjango框架的轻量级自动化运维平台

项目简介

Spug是面向中小型企业的轻量级无Agent自动化运维平台。它借助Python和Django框架,拥有简洁易用的Web界面与强大自动化能力,整合了主机管理、批量执行、在线终端、应用发布部署、任务计划、配置中心、监控、报警等功能,能满足企业的IT运维和管理需求。

项目的主要特性和功能

  • 批量执行:可在线批量执行主机命令,便于运维人员快速管理服务器。
  • 在线终端:提供主机在线终端,支持在浏览器直接登录主机操作。
  • 任务计划:具备灵活的在线任务计划,支持定时任务、Cron任务等。
  • 发布部署:支持自定义发布部署流程,方便应用的发布与部署。
  • 配置中心:提供KV、文本、json等格式的配置管理。
  • 监控中心:支持站点、端口、进程、自定义等监控,实时掌握服务器运行状态。
  • 报警中心:支持短信、邮件、钉钉、微信等多种报警方式。
  • 优雅美观:采用基于Ant Design的UI界面,简洁、美观且易用。

安装使用步骤

  1. 环境准备:确保已安装Python 3.6+、Django 2.2、Node 12.14、React 16.11等必要开发环境。
  2. 安装依赖:在项目根目录下运行以下命令安装所需的Python和Node.js依赖: bash pip install -r requirements.txt npm install
  3. 配置数据库:根据官方文档配置数据库连接信息。
  4. 启动服务:运行以下命令启动Django和React服务: bash python manage.py runserver npm start
  5. 访问系统:在浏览器中访问http://localhost:8000,使用默认账号admin和密码spug登录系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】