|
|
|
|
移动端

2.3.4 Facter的特点

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

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

【新品产上线啦】51CTO播客,随时随地,碎片化学习

2.3.4 Facter的特点

Facter最大的作用就是收集服务器系统信息,包括主机名、IP地址、操作系统、内存大小及其他的系统配置选项。这些系统配置选项正是CMDB所需要的基础核心数据。

我们先来看看Facter收集的系统数据,下面将列举一些常用的系统数据,具体信息如下。

(1)Facter获取fqdn信息,在Facter中fqdn=hostname + domain:

  1. $ facter fqdn  
  2. puppet.domain.com 

(2)Facter获取IP地址:

  1. $ facter ipaddress  
  2. 10.20.122.100 

(3)Facter获取MAC地址:

  1. $ facter macaddress  
  2. 00:1A:4A:25:E2:10 

(4)Facter获取空闲内存大小:

  1. $ facter memoryfree  
  2. 1.61G 

(5)Facter获取内存大小:

  1. $ facter memorysize  
  2. 1.83G 

(6)Facter获取操作系统:

  1. $ facter operatingsystem  
  2. CentOS 

(7)Facter获取CPU信息:

  1. $ facter processors  
  2. {"models"=>["Intel Core 2 Duo P9xxx (Penryn Class Core 2)", "Intel Core 2 Duo P9xxx (Penryn Class Core 2)"], "physicalcount"=>2, "count"=>2} 

(8)Facter获取机器运行时间:

  1. $ facter uptime  
  2. 1 day 


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

51CTO读书频道二维码


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

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

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

读 书 +更多

Linux环境下C编程指南

本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者很快掌握在Linux平台下进行C程序开发的方法和技...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊