天翼云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,它的大小 通过获取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 agrep MemFree /proc/meminfo # 查看空闲内存量
test
adfa
tecmint.com