获取Ubuntu服务器的服务器硬件细节

我想知道什么是命令,这将显示我的服务器硬件[通过SSH访问],如多less千兆内存安装,CPU速度,等等。

谢谢。

快速和肮脏的方式:

猫/ proc / meminfo

cat / proc / cpuinfo

lshw 

我发现lshw是收集硬件信息的宝贵资源,否则如果不破解服务器的情况下(硬件信息,BIOS版本,主板型号,RAM插槽等)

可以在这里findlshw的一个很好的写法/概述

  • lshw
  • lspci的
  • 的lsusb
  • 使用lsscsi
  • 的dmidecode

有关硬件的更多具体信息可以由dmidecode命令给出。

尝试以下命令:

 free -m cat /proc/cpuinfo | grep -E "(model name|cpu MHz)" lspci less /var/log/dmesg (or just exec dmesg) 

这将首先显示您的系统中安装的RAM数量(以MB为单位)。 然后CPU名称和速度 – 它会输出每个(虚拟)核心。 lspci列出所有PCI设备,dmesg日志显示所有内核消息,包括硬件初始化。

这应该涵盖他们构build到系统中的所有内容。

如果你在远程机器上有Python2和SSH访问,可以做Ansible 。

 ansible -m setup ${hostname} 

这将输出一个很好的JSON,包括CPU / RAM / HDD /networking和软件configuration。 阅读文档以获取更多信息。