# 运维工具平台 **Repository Path**: ip997com/devops ## Basic Information - **Project Name**: 运维工具平台 - **Description**: 该项目主要完成数据库管理、cdn管理、广告管理、云服务管理 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: yun - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2018-11-01 - **Last Updated**: 2025-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 运维工具平台 #### 项目介绍 该平台集成了腾讯、阿里、帝联平台查询包含云服务器情况、cdn刷新、云平台账户余额查询、dnspod域名解析 软件使用中如有疑问或者建议,请加月夫运维工具交流群:737295416 容器下载地址:`docker pull yyping/dbadmin` 演示地址:http://123.206.45.130:82/user/login/ 帐号:admin 密码:admin123 #### 软件架构 项目主要基于python3 +django #### 模块介绍 1.用户管理模块, a、是否设置为管理员 b、授权用户项目 c、授权访问地址 d、新用户是否发送邮件到指定邮箱 2.项目分组模块 3.db管理板块 a、是否设置为管理员.目前只能支持定制操作,主要原因是项目游戏数据库数据业务需求不一样 b、db目前支持mysql 5.5 5.6 5.7 5.8 4.cdn功能,目前支持帝联、腾讯服务商cdn管理 5.广告管理,该功能主要是解决运营人员自行上传广告图片 6.key管理,该功能主要是为cdn和云机准备,cdn刷新,云机统计汇总都会通过云商的api接口对接 7.文档中心,收集运维工作中的必需公用文档以方便查看 8.任务安排,主要作用是记录每个项目当前的状态,以方便其他人查看进度 9.跨平台web管理,在运维过程中可能会出现多个项目不同的管理地址,比如多个jenkins之类 10.云机器管理,目前只支持腾讯云云服务器统计汇总 11.权限管理,该权限管理主要是以访问地址进行控制 12.系统设置 13.操作日志,主要记录一些关键功能使用日志 14.工具箱,该功能主要存放小工具,比如大写字母转换,在很多时候开发给过来的md5 一般情况都是大写 15.文件管理,该功能的初衷就是解决不同项目不同开发者使用相同的文件管理系统上传程序,以方便运维集中管理 #### 安装教程 1. python 3+ 、pip3 2. pip install pymysql requests django aliyun-python-sdk-bssopenapi tencentcloud-sdk-python mail 3. pip install 4. 服务器上需要部署二进制mysql程序/usr/local/ 5. mkdir devops/dbadmin/db/migrations && touch devops/dbadmin/dbadmin/db/migrations/__init__.py 6. cd devops/dbadmin 7./usr/local/python36/bin/python3 manage.py makemigrations 8./usr/local/python36/bin/python3 manage.py migrate 9.nohup /usr/local/python36/bin/python3 manage.py runserver 0.0.0.0:8888 & #### 版本更新记录 ##### 20230220 新增阿里云ssl列表获取 ##### 20181211 在工作中遇到有其他第三方项目需要第三方人员自行维护,为了实现完全隔离会独立的创建云平台账户进行管理,独立管理涉及到账户资金余额查看麻烦,故增加云平台账户余额集中查看功能,目前只支持腾讯平台 #### 参与贡献