项目描述:
针对公司目前运维管理存在的痛点:随着业务增长,服务器数量越来越多,资产信息通 过 Excel 记录,人工管理低效,易于出错,从而开发的一套智能运维平台。
项目技术栈:
后端:Python+Django DRF+mysql+docker-compose
前端:Vue3+Vue-router+Element Plus + Axios
项目功能: 仪表盘 主机管理 机房管理 主机分组 系统配置 密钥管理
项目开发:
1、数据库设计
2、API 接口开发
3、定义数据库模型
4、创建序列化文件
5、定义视图
6、定义路由
7、凭据管理
8、增加过滤、搜索、分页、排序
9、启用 Token 认证
10、服务器信息采集脚本
11、采用 paramiko 实现 ssh 连接目标主机并执行采集脚本
12、SSH 密码以及密钥认证远程执行命令,封装 SSH 模块验证
13、新建主机、EXcel 批量导入主机、云主机导入、同步按钮功能
14、生成接口文档