2.3.4 Facter的特点

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

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

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

        $ facter fqdn
        puppet.domain.com

(2)Facter获取IP地址:

        $ facter ipaddress
        10.20.122.100

(3)Facter获取MAC地址:

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

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

        $ facter memoryfree
        1.61G

(5)Facter获取内存大小:

        $ facter memorysize
        1.83G

(6)Facter获取操作系统:

        $ facter operatingsystem
        CentOS

(7)Facter获取CPU信息:

        $ facter processors
        {"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获取机器运行时间:

        $ facter uptime
        1 day