脚本基本要求
1、 要去显示出系统(OS)版本号?
2 、要求显示出有几块硬盘以及每块硬盘的总容量大小?
3 、要求显示出内存当前内存总数、使用率、剩余多少?
4 、要求显出物理cpu个数,cpu核心数量?
5 、要求显示物理机器的型号?
#!/bin/bash
#=============
#set the golabl variable
#=============
#set system version
system_version = `cat /etc/redhat_release | awk '{print $1 " " $3}'`
#set system disk info
system_disk = `fdisk -l | grep "Disk" | grep s$ | awk '{print $2 $3 $4}'`
#set system mem info
system_mem = `free -m | sed -n '2p' | awk '{print "Mem""\n""Total:"$2,"\n""used::"$3,"\n""Free:"$4"}'`
#set system cpu info
system_cpu = `cat /proc/cpuinfo | grep "physical id" | sort | uniq -c |sort -nr`
#set system machine info
system_machine = `dmidecode | grep "Product Name" | sed -n '1p' | sed -n 's/[\t]//p'`
#=======================
#check_system_info()
#=======================
check_system_info()
{
echo "======================system_info========================="
echo "OS:$system_version"
echo "Disk:$system_disk"
echo "Mem:$system_mem"
echo "Cpu:$system_cpu"
echo "System_machine:$system_machine"
echo "=======================system_info========================"
}
check_system_info