运维管理平台开发思路
发布时间:2020-12-17 20:36:25 所属栏目:安全 来源:网络整理
导读:1 应用技术 后端 Python3.7 Django2.x Celery4.x Saltstack Restful Mysql Redis 前端 jquery bootstrap bootstrap-table bootstrap-fileinput 2 实现过程 2.1 CMDB资产管理 2.1.1 资产录入 前端页面填写表单, 提交数据到Django后台, 通过Django Orm操作写
1 应用技术
后端
前端
2 实现过程2.1 CMDB资产管理2.1.1 资产录入
2.1.2 资产删除
2.1.3 资产修改
2.1.4 批量导入资产
response = HttpResponse() response[‘Content-Type‘] = "text/javascript" hostsFile = request.FILES.getlist(‘uploadhosts‘) for i in hostsFile: filename = os.path.join(MEDIA_ROOT,i.name) file = open(filename,‘wb‘) for chrunk in i.chunks(): file.write(chrunk) file.close()
2.2 服务器管理--Saltstack2.2.1 定义各种服务state.sls模块
log-monitor: file.managed: - name: /data/shell/log-monitor.sh - source: salt://init/centos/files/log-monitor.sh - template: jinja
2.2.2 配置Salt API参考资料
2.2.3 Salt Restful APISaltstack API 2.2.4 执行命令salt ‘192.168.56.101‘ cmd.run ‘free -m‘ 2.2.5 系统初始化、基础服务安装、应用安装、用户管理
参考资料 Saltstack任务编排stats.sls 2.3 文件分发2.3.1 文件上传
2.3.2 文件下载
2.4 任务管理--Celery2.4.1 编写任务(task)
参考资料 Django2集成celery4执行异步任务、定时任务 2.4.2 启动Celery工作进程celery -A celery_tasks worker -l info 2.4.3 查看注册任务2.4.4 添加执行任务(task)
官方文档 Celery管理和监控工具-Flower Flower API 2.4.5 查看执行任务2.4.6 查看执行任务结果(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |