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

【源码】基于Django框架的资产管理与监控平台

项目简介

本项目是基于Python和Django框架开发的资产管理与监控平台,提供了集资产管理、主机自动化管理、监控和自动化部署于一体的综合解决方案。利用SaltStack收集和管理主机配置信息,通过Zabbix API收集监控数据,使用ECharts进行数据可视化展示,且支持使用Docker - compose快速部署。

项目的主要特性和功能

  1. 资产管理:借助SaltStack收集主机配置信息并存储到数据库;支持自动添加主机,输入IP、SSH用户名和密码后,自动部署salt - minion并添加到salt - master。
  2. 主机批量管理:利用SaltStack批量执行命令,结果在前端页面展示,使用Prism进行代码高亮。
  3. 监控功能:通过Zabbix API收集监控数据,用ECharts进行可视化展示。
  4. 自动化部署:支持使用Docker - compose快速部署Django环境,包含Centos7.0系统、Django 1.9.5、Python 3.6.0的部署环境信息。

安装使用步骤

环境准备

  • 安装Docker和Docker - compose。
  • 配置Python 3.6.0和Django 1.9.5环境。

数据库设置

  • 安装并配置MySQL数据库。
  • 创建数据库mysitedb,设置root用户密码为888888

运行迁移脚本

进入项目目录,运行以下命令进行数据库迁移: bash python manage.py makemigrations python manage.py migrate

创建超级用户

运行以下命令创建管理员用户: bash python manage.py createsuperuser

启动Docker - compose

在项目根目录下,运行以下命令启动Django应用: bash docker-compose up

访问应用

打开浏览器,访问http://localhost:8000,根据提示操作。

后台运行

若需后台运行,使用以下命令: bash docker-compose up -d

停止应用

使用以下命令停止应用: bash docker-compose stop

注意:安装和运行过程中,可能需根据实际情况调整代码或配置文件以适应特定部署环境。

下载地址

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