linux脚本硬件配置,获取linux硬件配置信息脚本

[root@hadoop-m shell]# vim get_sysinfo.sh

#!/bin/bash

###标题

echo "服务器硬件信息(运行环境linux):"

###cpu信息

c1=1

c2=1

for num in {1..15}

do

###cpu颗数

cat /proc/cpuinfo |grep "physical id"|grep $num &>/dev/null

if [ $? -eq 0 ];then

c1=`expr $c1 + 1`

fi

###cpu核心数量

cat /proc/cpuinfo |grep processor|grep $num &>/dev/null

if [ $? -eq 0 ];then

c2=`expr $c2 + 1`

fi

done

cat << EOF

CPU:$c1颗、$c2核心

EOF

###内存信息

m1=`cat /proc/meminfo |grep MemTotal|awk '{print $2}'`

m=`echo "scale=0;$m1 / 1024"|bc`

echo "内存:$m M"

###硬盘信息

d=0

###硬盘块数

for n in {a..z}

do

df -hT|grep sd$n &>/dev/null

if [ $? -eq 0 ];then

d=`expr $d + 1`

fi

done

size=`fdisk -l|grep "Disk /dev/sd"|awk -F"," '{print $1}'`

echo "硬盘块数:$d块"

echo "硬盘大小:

$size"

#cat << EOF

#

$size

#EOF

###分区情况

echo "磁盘分区情况"

#df -hT|grep -v ":/"|grep -v "//"|grep -v "nfs"|grep -v "cifs"

df -hT|grep -v '//\|:/\|nfs\|cifs'

[root@hadoop-m shell]# chmod +x get_sysinfo.sh  [root@hadoop-m shell]# ./get_sysinfo.sh  服务器硬件信息(运行环境linux): CPU:2颗、8核心 内存:7906 M 硬盘块数:3块 硬盘大小: Disk /dev/sdb: 1999.8 GB Disk /dev/sda: 1999.8 GB Disk /dev/sdc: 1999.8 GB 磁盘分区情况 文件系统    类型      容量  已用  可用 已用%% 挂载点 /dev/sda2     ext4    1.3T  127G  1.1T  11% / tmpfs        tmpfs    3.9G     0  3.9G   0% /dev/shm /dev/sda1     ext4   1008M   58M  900M   6% /boot /dev/sda3     ext4    481G  2.3G  454G   1% /home /dev/sda5     ext4     99G  3.8G   90G   5% /usr /dev/sdb1     ext4    1.8T  8.5G  1.7T   1% /data1 /dev/sdc1     ext4    1.8T  8.6G  1.7T   1% /data2 [root@hadoop-m shell]#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值