开发环境:
Python 2.x
GoLang 1.6
Django 1.6
Bootstrap 3.0
JQuery1.8
架构:
模块介绍:
Agent:使用GoLang开发,主要收集主机信息、执行下发任务、主机状态上报、服务检测等
Master:使用GoLang开发,接收Agent上报的信息,存储到MySQL
Dashboard:使用Python Django开发,前台展示及管理。前端使用Bootstrap、Jquery
TaskScheduler:使用Python Tornado开发,主要任务调度、web terminal等
任务流程图:
功能简介:
任务管理:任务和作业的添加、编排、执行、检测、输出,包括定时巡检\定时任务等等
用户管理:平台登录用户的创建\修改\删除,用户角色、用户权限,用户资产授权等操作
资产管理:资产主机的录入\修改\删除,对主机的管理,主机分组、项目分组等管理
区服管理:展示所有项目的区服列表并对区服如:更新配置、配置检测、合服管理等操作
日志审计:对在平台操作的用户记录行为和登录
系统设置:平台系统方面的配置,如:资产主机删除回收站、登录白名单等