如何确定 Linux、Darwin、FreeBSD 和 NetBSD 的安装日期(系统首次启动时)?另外,有没有办法获取这些机器的虚拟状态(无论系统是虚拟的还是物理的)。我需要使用终端命令输出。
例如,
Windows 机器安装日期可以使用以下命令找到:
命令:
ssh host systeminfo | grep -i original
输出:
Original Install Date: 1/24/2014, 12:30:41 PM
Windows 机器可以使用以下命令找到机器的虚拟状态:
命令:
ssh host systeminfo | grep -i manufacturer
输出:
OS Manufacturer: Microsoft Corporation System Manufacturer: VMware, Inc.
答案1
在基于 RedHat 的 Linux 版本上,时间戳/root/anaconda-ks.cfg
是一个非常好的指南。或者使用rpm -q --queryformat '%{installtime:date}' basesystem
.
ls -l /root/anaconda-ks.cfg
-rw-------. 1 root root 2911 Nov 15 2014 /root/anaconda-ks.cfg
rpm -q --queryformat '%{installtime:date}' basesystem
Sat 15 Nov 2014 08:40:28 AM PST
至于无论是虚拟的还是实体的,回顾内容/proc/scsi/scsi
都是一个相当好的指导。
cat /proc/scsi/scsi
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
照原样dmidecode -t 1
。
dmidecode -t 1 | grep Manufacturer
Manufacturer: VMware, Inc.