项目简介
本项目是基于Python和Django框架开发的资产管理与监控平台,提供了集资产管理、主机自动化管理、监控和自动化部署于一体的综合解决方案。利用SaltStack收集和管理主机配置信息,通过Zabbix API收集监控数据,使用ECharts进行数据可视化展示,且支持使用Docker - compose快速部署。
项目的主要特性和功能
- 资产管理:借助SaltStack收集主机配置信息并存储到数据库;支持自动添加主机,输入IP、SSH用户名和密码后,自动部署salt - minion并添加到salt - master。
- 主机批量管理:利用SaltStack批量执行命令,结果在前端页面展示,使用Prism进行代码高亮。
- 监控功能:通过Zabbix API收集监控数据,用ECharts进行可视化展示。
- 自动化部署:支持使用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】