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

CMDB初识

时间:2017-07-26 17:58:39      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:excel   ansible   cmd   自动装机   公司   推荐   http   out   gen   

运维愿景

  1. 自动装机
  2. 配置管理
  3. 监控
  4. 堡垒机
  5. 资产管理【必备】

目前状况

  • 目前很多公司还是:手动维护Excel表格
  • 急需:资产自动采集并汇报入库
  • 解决办法:CMDB - 配置管理数据库(资产管理)

如果实现自动采集?

1. Agent方式
	
	API:Django接收数据并入库
	
	程序:放置在每台服务器
	
	应用场景:针对服务器较多的公司
	
2. SSH方式
	
	API:Django接收数据并入库
	
	程序:放在中控机
	
	应用场景:针对服务器较少的公司
	
	SSH方式有三种工具,paramiko、Fabric、Ansible,其中Fabric、Ansible内部原理也是通过paramiko来实现得。
	paramiko安装:pip3 install paramiko
	
3. saltstack【python语言】 
	
	http://www.cnblogs.com/wupeiqi/articles/6415436.html
	
	API:Django接收数据并入库
	
	应用场景:针对服务器较多的公司【推荐】

	master:
		v = subprocess.getoutput(‘salt "*" cmd.run "ls"‘)
	
	saltstack内部原理是通过RPC来实现得消息队列

4.	puppet【ruby语言】
	
	内部原理:puppet客户端每30秒钟自动汇报数据给puppet服务端。
	
	应用场景:主要是针对已经在使用puppet的公司。

CMDB实现目标:实现兼容Agent、SSH、saltstack 以上三种方式。

 

CMDB初识

标签:excel   ansible   cmd   自动装机   公司   推荐   http   out   gen   

原文地址:http://www.cnblogs.com/luchuangao/p/7240131.html

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