确定本地或者远程主机是虚拟机还是裸机物理服务器的最简单方法是使用Puppet Lab的工具“facter”。
首先,我们需要安装“facter”:
Ubuntu/Debian: # apt-get install facter Fedora # yum install facter
或者 使用ruby安装facter:
curl -s http://downloads.puppetlabs.com/facter/facter-2.4.4.tar.gz | tar xz; ruby facter*/install.rb
接下来,使用facter来确定主机系统是物理还是虚拟机:
# facter 2> /dev/null | grep virtual is_virtual => true virtual => virtualbox
从上面的输出,我们可以看到系统是在VirtualBox上运行的虚拟机。
下面是运行在物理机器上的输出示例:
# facter 2> /dev/null | grep virtual is_virtual => false virtual => physical
日期:2020-07-07 20:54:39 来源:oir作者:oir