机器的安装日期和虚拟状态(对于 Darwin、FreeBSD 和 NetBSD)

机器的安装日期和虚拟状态(对于 Darwin、FreeBSD 和 NetBSD)

如何确定 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.

相关内容