公司初期使用Excel表格来管理资产信息,手动操作容易造成不必要的操作失误,在查找服务器信息时效率低下且操作繁琐,后来公司决定对资产管理进行整改,决定开发CMDB资产管理系统,对服务器统一管理。
前端:AdminLTE2
后端:Django、Python、DRF
项目职责:
1. 设实现CMDB项目的登陆、注册和权限管理
2. 实现资产自动录入、自动更新、编写Agent信息收集程序,通过ansbile playbook进行项目的管理和升级
3. 资产数据展示,使用Django模板语言展示,使用Ajax和ORM实现页面的搜索和分页功能
4. 实现资产数据的导入、导出,主要为Excel,并发送邮件
5. 实现后台管理功能,实现资产手动录入,通过form表单传入后端进行数据库写入
6. 使用Echarts进行数据图表(扇形图、条形图、线性图)展示,集成百度地图API进行机房定位
7. 集成服务树,使用ansible自动化工具以服务为基础对资产进行管理
8. 编写CMDB项目开发和使用文档