天翼云Linux主机收集系统及硬件信息总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/firehadoop/article/details/83890733

      天翼云Linux主机主流Linux系统有Centos、Ubuntu、Debian和openSUSE,这里主要讲的是Centos与Ubuntu下如何收集用户系统及硬件信息。

一、系统信息收集

使用uname命令而不用任何开关将打印系统信息或uname -s命令将打印系统的内核名称。

查看网络主机名,请使用带有uname命令的'-n'开关,或者使用hostname命令,如图所示。

获取有关内核版本的信息,请使用'-v'开关,获取有关内核版本的信息,请使用'-r'开关,获取CPU位数名称,请使用'-m'开关。

前面的这些系统信息可以通过运行'uname -a'命令可以立即打印所有这些信息tecmint

还可以通过查看proc目录下的version文件实现更加细致的系统版本信息查询

 

ubuntu查看操作系统版本:lsb_release -a

 centos查看操作系统版本:cat /etc/*release*

 

二、收集硬件信息

1、CPU信息收集

cat /proc/cpuinfo | grep processor | wc -l   #统计cpu数量

lscpu #显示更加详细的cpu信息

ubuntu系统还可以通过执行下面的命令来查看,效果与lscpu一样。

lshw -class processor

2、查看系统虚拟化底层技术

virt-what 

该命令是天翼云镜像已经集成好的可以直接使用,天翼云3.0的虚拟化采用的是xen技术。

 

 dmidecode -t system

如果在客户侧查询服务器物理机会是这样,可以查询出服务器的序列号。

3、 查看系统内存空间

通过free命令不仅可以查询出系统静态内存总数量,还可以查询出实时使用的数量,如下图:

free命令加--si参数的目的是使用1000步长计算内存大小,符合人们通常认知,实际大小需要使用1024作为步长。

下图used表示已经使用了2.6G内存,buff/cache表示系统已经缓存了62G,free表示未分配额的内存空间还有493M,此时系统的

真正可用内存需要查看available项目也就是62G,它的大小<free+buff/cache的大小,因为缓存中的部分空间是系统使用无法释放。

通过获取proc目录下的meminfo文件也可以查看系统内存大小,与空闲内存信息。

grep MemFree /proc/meminfo     # 查看空闲内存量

通过从DMI表中读取数据来提取硬件信息

dmidecode -t memory | grep Size

一台64G内存的机器查询结果是由4条16G的内存组成。

ubuntu系统上还可以通过lshw命令查询内存信息情况:

 

 4、收集系统磁盘分区及块设备信息

通过fdisk -l 命令查看磁盘及分区情况

下面的命令可以浓缩显示磁盘信息:

fdisk -l | grep '^Disk /dev/'

块设备是存储设备,例如硬盘,闪存驱动器等.lsblk命令用于报告关于块设备的信息,如果要查看系统上的所有块设备,

请包含-a选项,如下所述。

 

 5、文件系统的磁盘空间

报告各个分区,它们的挂载点以及每个分区的已用空间和可用空间

df -h

以上每个命令都有一个略有不同的提取信息的方法,您可能需要尝试多个命令,同时寻找特定的硬件细节。但是它们可以在大多数Linux发行版中使用。 

sdf a


test


adfa
tecmint.com

猜你喜欢

转载自blog.csdn.net/firehadoop/article/details/83890733
今日推荐