CMDB项目

Posted xone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMDB项目相关的知识,希望对你有一定的参考价值。

CMDB项目

  - 采集资产

  - API

  - 后台管理

 

1、CMDB介绍

  - 资产数据库 统计

    - 服务器(物理机+虚拟机(主机名))

    - 网络设备

  a、资产入库

  b、资产信息自动更新(每天)

  c、API为其他程序提供服务支持

  d、后台管理

    - 报表

    - 基本管理

2、agent部分

  a、插件分类异常处理

    例如:硬盘出错,发错误;网卡正确,发正确

  b、详细错误

  c、日志

  d、可插拔式的插件(反射)

  e、序列化

一、agent

在每个服务器上装agent,写个crontab,每隔一段时间自动获取服务器上的资产信息,推送到api上。

二、Paramiko(速度慢)

1、中控机先去api获取今日未采集资产的主机列表

2、中控机连接列表里的主机获取主机资产信息

3、中控机根据主机列表汇报到api

 

 

三、SaltStack(相对ssh速度快)

1、master先去api获取今日未采集资产的主机列表

2、master连接列表里的主机获取主机资产信息

3、master根据主机列表汇报到api

三层架构:

  - 数据访问层  DAL

  - 业务处理层  DLL

  - 数据展示层  UI

 

以上是关于CMDB项目的主要内容,如果未能解决你的问题,请参考以下文章

深度好文回归本质,重新认识CMDB ——CMDB项目建设思考

CMDB项目

cmdb项目1

CMDB项目管理

python--CMDB项目

docker-compose构建cmdb联合容器项目