|
|
51CTO旗下网站
|
|
移动端

2.3 Puppet及Facter介绍

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

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

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
分享:
大家都在看
猜你喜欢

读 书 +更多

高质量程序设计指南:C++/C语言(第3版)

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊