优秀开源项目介绍woniu-cmdb.md
写在最前
之前本站介绍过ansible-cmdb,可以使用ansible的setup模块获取服务器上的相关信息,但其实这种CMDB还是有弊端的,在我们来看,CMDB优先应该解决的是IP地址、服务器、项目、人员的对应问题,由于许多IP地址是NAT映射的,很多IP地址申请了未必会放到服务器上,所以还是需要一个系统来专门处理这些对应关系。
概述
运维人员都不喜欢搞CMDB,因为有很多前端的内容,但CMDB却在运维圈占有重要的地位,开发CMDB就是各种增删改查,之后我有个想法,做一个写配置文件就自动生成页面的CMDB。这就是woniu-cmdb设计初衷。
官网
https://github.com/shengxinjing/woniu-cmdb
使用方法
0x01. 安装python、pip,安装python模块flask,mysql
0x02. 从github clone源代码
0x03. 准备mysql数据库
0x04. 编写配置文件config.py
0x05. 执行初始化和文件生成
0x06. 运行python版本的CMDB
页面截图
基本程序分析
动态数据处理接口是flask写的,用来查询和修改数据库
前端是jquery、bootstrap、sb admin2
其他
官方的版本没做uft8的处理,中文乱码,可以从我的fork版本下载
https://github.com/ipcpu/woniu-cmdb
转载请注明:IPCPU-网络之路 » 优秀开源项目介绍woniu-cmdb