shell案例(7):监控服务器的参数
- 脚本基本要求
1 要去显示出系统(OS)版本号?
2 要求显示出有几块硬盘以及每块硬盘的总容量大小?
3 要求显示出内存当前内存总数、使用率、剩余多少?
4 要求显出物理cpu个数,cpu核心数量?
5 要求显示物理机器的型号?
1 #!/bin/bash 2 #author:zhiping.wang 3 4 #=========================== 5 #set the golabl variable 6 #=========================== 7 #set system version 8 system_version =`cat /etc/redhat-release | awk '{print $1 " " $3}'` 9 10 #set system Disk info 11 System_Disk=`fdisk -l | grep "Disk" | grep s$ | awk '{print $2 $3 $4}'| sed -e 's/:/=/g'| sed -e 's/,//g'` 12 13 #set system Mem info 14 System_Mem=`free -m| sed -n '2p'| awk '{print "Mem""\n""Total:"$2,"\n""Used:"$3,"\n""Free:"$4}'` 15 16 #set System cpu info 17 System_cpu=` cat /proc/cpuinfo | grep "physical id"| sort | uniq -c | sort -nr` 18 19 #set System machine info 20 System_machine=`dmidecode | grep "Product Name"| sed -n '1p'| sed -n 's/[\t]//p'` 21 22 #=============================== 23 #Check_System_info() 24 #=============================== 25 Check_System_info() 26 { 27 echo "===================system_info======================" 28 echo "OS:$system_version" 29 echo "Disk:$System_Disk" 30 echo "$System_Mem" 31 echo "$System_cpu" 32 echo "$System_machine" 33 echo "===================system_info======================" 34 } 35 Check_System_info;

浙公网安备 33010602011771号