需求分析:
随着公司业务需求。公司的实体或者虚拟的产品将会越来越多。因此对公司的资产进行有序的管理将会变得非常有必要。但是自动化运维却与一般的资产记录平台有
这如下的优势:
- 极大的解放运维人员的工作量,提供自动化的记录方式
- 提供友好统计页面,无需培训员工
- 数据实时,高效。无论是运维人员还是普通的资产管理人员都可以实时检测资产的实际情况
- 减少人为操作带来的损失
- 一次构建,永久使用。降低成本
在构建自动化运维资产记录的时候,我们对公司的资产进行如下的思考:
- 统计资产清单
- 资产的种类
- 如何划分资产更加合理
对此提供如下的分类方案:
环境构建
- 由于该平台是运行在linux上的。故选择开发的平台是Ubuntu较合适。
- 对于自动化运维,首推的便是Python。原因有:
- Python是胶水语言
- 自动化运维工具ansible便是基于Python构建的
- Python在linux中是内置的,无需重新安装【在Ubuntu18中还内置了Python的2与3】
- 因为Python2在今年已经退出了不在更新了。所以使用Python3的使用将势在必行。
搭建环境:
git clone https://github.com/junwei-zhou/sispace/tree/master/python/Python-operate/imoocc_py3_online
运行下面的文件安装软件依赖。
pip install -r ./requirement.txt
另外后续还需安装MySQL,mongodb,redis。