获取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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值