Linux 脚本巡检服务器硬件信息

本文详细介绍了如何使用Linux脚本获取服务器的CPU、内存、磁盘等硬件信息,包括CPU的物理个数、核心数、型号,内存总量、使用情况,磁盘容量、剩余空间以及IO性能指标。同时,还涉及到了安全信息检查,如登录用户和/etc/passwd文件的校验。
摘要由CSDN通过智能技术生成

CPU、内存、磁盘巡检信息

一、cpu信息

# /proc/cpuinfo  cpud的信息都在这个文件下
[root@localhost ~]# cat /proc/cpuinfo 

1、cpu的物理个数

[root@dzy ~]# cat /proc/cpuinfo |grep 'physical id'|sort|uniq|wc -l
2

2、cpu的核心数

两种方法

[root@dzy ~]# cat /proc/cpuinfo |grep 'cores'|sort|uniq|awk '{print $4}'
2
[root@dzy ~]# cat /proc/cpuinfo |grep 'core id'|sort|uniq|wc -l
2

3、cpu的型号

[root@dzy ~]# cat /proc/cpuinfo |grep 'model name'|sort|uniq|awk -F ':' '{print $2}'
 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz

二、内存信息

[root@localhost ~]# free 
              total        used        free      shared  buff/cache   available
Mem:        1863104      726756      450636       14380      685712      971140
Swap:       2097148           0     2097148

1、内存总大小

[root@localhost ~]# free |grep Mem|awk '{print $2}'
1863104

2、已使用的内存

[root@localhost ~]# free |grep Mem|awk '{print $3}'
726800

3、已使用内存百分比

[root@localhost ~]# free |grep Mem|awk '{print ($3/$2)*100}'
39.0108%

4、剩余内存总量

[root@localhost ~]# free |grep Mem|awk '{print $4}'
450648

5、剩余内存总量百分比

[root@localhost ~]# free |grep Mem|awk '{print ($4/$2)*100}'
24.1885

三、磁盘信息

[root@dzy ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sr0              11:0    1  4.4G  0 rom  /run/media/root/CentOS 7 x86_64

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值