利用python语言来获取资产,大概分为:

  1. 能够储存各种硬件信息

  2. 硬件信息可以自动收集,自动更新

    a.服务器上抓取硬件信息,并更新到数据库

    b.通过c/s架构,客户端汇报

    c.自动发现,发现资产,存入数据库

    d.网络设备通过snmp获取信息

  3. 手动录入资产

  4. 对外提供灵活的接口

  5. 接口安全问题,数据问题

  6. 资产分类:

    a.idc

    b.业务类型

    c.ip网段

    d.硬件类线型

    e.服务类型(功能)

    f.系统

    g.状态

    h.管理员

  7. cmdb事件管理

    a.记录资产的变更

    b.流程日志

  8. 确定资产的唯一标识

    sn号 or 资产id or mac

  9. 硬件下架,过保了,报废,是否可以自动删除资产不应改被删

  10. 确定配置项

    鼠标,键盘,网线等维护力度比较大,不能太细

  11. 定期盘点确保数据的准确





运用python来实现这十一点,代码规范的来实现项目