一个前后端都是自己写的运维平台,目前已用在生产环境中运行快2年了,以下是说明的一些功能,但有没写全的。
1.用户管理:实现用户的增删查改
2.权限管理:超级管理员控制权限,用户可关联多个项目,项目下可拥有多台机器,机器只属于一个项目,但机器可属于多个用户,当新增用户并分配已有项目的权限时,会自动关联项目下的机器给该用户
3.cmdb管理:包含配置管理,机器管理,应用管理,游戏管理,任务管理,域名解析,webssh等模块
4.监控管理:通过安装监控agent,自动获取当前服务器状态及信息,并保存历史记录【内容优化较差,打算弃用,专用zabbix做监控】
5.运维文档:在线记录对应文档,仅限拥有当前项目权限的用户查看,实现文档共享
6.安全说明:(1)平台用户使用session认证,真实密码使用hashlib不可逆加密;(2)webssh使用密钥/密码认证,需要登陆平台的用户才能使用,由平台用户自行管理;(3)api接口使用动态token认证,生成token规则由超级管理员配置管理
暂不开放体验,有需要体验可以小窗。