1.数据管理总体设计



1)       基础数据:

       有哪些设备、设备在哪里、设备外观信息、设备功能性能信息等物理信息

2)       系统数据:

       设备什么用途,在运行什么,用户/服务/等管理数据

3)       网络数据:

       网络交通图、网络流量图、网络规则、网络链接等信息




2.实现过程图



3.   数据模型

    基础数据模型--GLPI

    系统数据模型--Puppet


    网络数据模型

    此处略


4 基础数据管理

    4.1基础数据管理对象

    设备硬件信息(位置、厂家、联系人、维保);

    配置信息(满配,可扩容性等);

    性能指标(带宽、I/O、并发/新建会话数)。

    4.2  基础数据管理流程

    通过基础数据管理流程规范数据的准确性;

    使用工具(自动发现、自动对比)减少人为错误;使用变更日志/审计可回溯数据;

    


    4.3  基础数据管理技术实现

    使GLPI成为最基础的数据来源;

    通过GLPI+OCS-NG自动获取主机信息;

    通过API自动获取虚拟主机硬件信息;

    通过手工上传交付物存储基础信息,格式为excel或图片,有服务台展示层提供查询


5  系统数据管理

    5.1系统数据管理对象

    file:管理文件 

    package:软件包的安装管理  

    service:系统服务的管理    

    cron:配置自动任务计划   

    exec:远程执行运行命令

    user:用户管理,权限密码

    5.2 系统数据管理流程

    5.3 系统数据管理技术实现

    使Puppet参照CMDB配置来控制系统。

    需要重点对Puppet进行深入配置、优化;

    建立LB增强Puppet执行效率;

    建立多个Puppet Master、CA;

    基于puppet服务模块的开发,完成开发后注册进CMDB体系中去。

 

6网络数据管理

    6.1  网络数据管理对象

    跳线表(所有设备连线信息,特殊设备自链信息);

    网络图(拓扑结构、VLan信息、安全域);

    网络流量图(通过snmp取数据,图形化展示);

    网络规则(格式化网络策略,后期做到配置策略审核、自动备份/回滚策略、操作日志记录)。

    6.2  网络数据管理流程

     51的图库怎么老是无法显示,下次上传图。

    6.3网络数据管理技术实现

    使网络数据直观的反映整个系统运行情况,让到每个人(维护/产品/市场/领导)都能看到。

    跳线表手工入库,设备表增加端口编号与跳线表关联查询。



    经验之谈数据先行,流程控制,持续优化。

    可能有人说这些工具都在使用,没有新意;

    确实,我就是使用现有工具,不引入新技术,以免被排斥。

    可是这些已有工具的利用率是多少?成熟度是多少?我们真的利用好这些很棒的工具了吗?


    接下的工作很多会是优化、定标、整合的工作。


    敬请等待下一章:服务台一期建设,展现数据