|
|
|
|
移动端

2.3 Puppet及Facter介绍

《运维前线:一线运维专家的运维方法、技巧与实践》第2章利用Facter和Django快速构建CMDB,本章将会详细讲解,如何利用开源软件Facter和Django快速构建一个小型的CMDB系统。界面与功能不算复杂,这也是它轻量的体现,本章更多的是提供一种思路,以达到抛砖引玉的作用,仅供大家参考。本节为大家介绍Puppet及Facter。

作者:云技术社区来源:机械工业出版社|2017-04-22 15:52

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


2.3 Puppet及Facter介绍

本节所要讲的不是重复造轮子,而是如何有效地利用开源工具构建自己的平台。首先我们来看看CMDBuild操作界面,如图2-4所示。

从图2-4中可以看出,CMDB的信息收集可以是多种多样、共融共存的:

(1)通过一些Agent客户端收集信息,然后注册到中心服务器数据库。

(2)通过监控系统收集,比如Zabbix、Nagios、IPMI等。

(3)通过配置管理工具收集,比Puppet、SaltStack、Ansible等。

我在本文中使用配置管理工具Puppet的Facts来进行信息收集,最主要的原因是,目前我使用的是Puppet来管理所有的机器,因此使用Facts最方便、简单、快捷,成本低而且效率高,如果读者使用的是Ansible或其他配置管理工具来做管理,本文中所介绍的方法也可以通用。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Struts 2权威指南:基于WebWork核心的MVC开发

本书所介绍的Struts 2已经完全超出了Struts 1框架原有的高度,Struts 2建立在Struts 1和WebWork两个框架整合的基础之上,因此提供了更多优...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊