码迷,mamicode.com
首页 > 数据库 > 详细

CMDB资产管理

时间:2019-01-08 20:59:43      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:数据   img   http   项目   方式   excel表格   分发   区别   成本   

、传统运维和自动化运维的区别:

传统运维:

  1.项目上线:

    a.产品经理前期调研(需求分析)

    b.和开发进行评审

    c.开发进行开发

    d.测试进行测试

    e.交给运维人员进行上线

  上线:

    直接将代码交给运维人员,让业务运维人员把代码放到服务器上

  痛点:

    增加运维的成本

  改进:

    搞一个自动分发代码的系统

    必须的条件:

      服务器的信息(ip,hostname等)

  2.能不能把报警自动化

  3.装机系统:

    传统的装机和布线:

      idc运维

        用大量的人力和物力,来进行装机

      自动运维:

        collober 自动发送命令装机

  4.收集服务器信息:

    a)excel表格

      缺点:人为干预太严重,统计的时候也会有问题

    b)搞一个系统

      作用:自动的帮我收集服务器信息,并且自动记录我们的变更信息
二、有了上面的这些需求,于是就有了CMDB

CMDB可以自动收集服务器的信息,并且自动的记录变更信息

在实际开发中,收集服务器的信息总共有4种方案

1.agent方式

agent方式,可以将服务器上面的agent程序作定时任务,定时将资产信息提交到指定API录入数据库

技术分享图片

优点:速度快

缺点:需要为每台服务器部署一个agent程序

2.ssh方式

中控机通过paramiko(py模块)登录到各个服务器上,然后执行命令的方式去获取各个服务器上的信息

技术分享图片

 

缺点:依赖于网络

优点:不需要部署agent

3.saltstack方式

 

技术分享图片

 

 4.puppet方式

 

CMDB资产管理

标签:数据   img   http   项目   方式   excel表格   分发   区别   成本   

原文地址:https://www.cnblogs.com/xufengnian/p/10241063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!