概述
因為公司大部分服務器位于VMware上,也有小部分系統部署在物理機上面。領導要求統計一下VMware和物理機上服務器的數量,這里提供3個方法。以下基于centos系統進行測試。
1、 命令vir-what檢測
# virt-what
如果linux服務器位于VMware上面,那么這個命令會輸出vmware信息,如果是物理機,則沒有任何輸出信息。
2、dmesg |grep VMware命令檢測
這里是根據VMware虛擬機的PCI 總線上接駁的一些設備都有VMware字眼;磁盤名有VMware Virtual disk等字樣,以及驅動有VMware字樣,如上所示。如果是物理機的話,會沒有相關輸出信息。如下所示:
3、檢測VMwaretools進程
注意這個方法可能失靈,因為有些虛擬機上可能沒有安裝VMware Tools工具
#ps -ef | grep vmtoolsd