#! /bin/bash
echo =========================================
echo "check system v1"
echo "system info:hostname,ip,machion type,system version,cpu,mem"
echo "system status:disk,date,cpuidle,memfree%,swapfree%,iostatwait,uptime"
# edit by well on 20160807
# edit by well on 20161222
echo ========================================================
echo "system info:hostname,ip,machion type,system version,cpu,mem"
echo --------------------------------------------------------
#echo "server name"
hostname
#echo "server ip"
ifconfig -a |grep 'inet addr'|grep -v '127.0.0.1' |awk -F: '{print $2}'| awk '{print $1}'
#echo "database publick ip"
ifconfig -a |grep 'inet addr'|grep -v '127.0.0.1' |awk -F: '{print $2}'| awk '{print $1}'|grep 10.
#echo "product name"
dmidecode |grep "Product Name"
#echo "system version"
cat /etc/SuSE-release
#echo "machine configuration"
c=`cat /proc/cpuinfo |awk '/processor/ {print $3}' | awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print max+1 "cpu"}'`
m=`cat /proc/meminfo | awk '/MemTotal/ {printf "%.2f", $2/1024/1024}'`
echo -n $c
echo " "$m"G"
echo ========================================================
echo "system status:disk,date,cpuidle,memfree%,swapfree%,iostatwait,uptime"
echo --------------------------------------------------------
df -P -m
#echo "check system time"
date
#echo "cpu idle"
vmstat 2 10 | awk 'BEGIN{sum=0} /[1234567890]/ {sum+=$(15)} END{print sum/(NR-2)}'
#echo "linux mem free percent"
mt=`awk '/MemTotal/ {print $2}' /proc/meminfo`
#memfree=MemFree+Buffers+Cached
mf=`cat /proc/meminfo | awk 'BEGIN{sum=0} /MemFree|Buffers|Cached/ {sum+=$2} END{print sum}'`
mp=`echo "scale=2;$mf/$mt*100"|bc`
echo $mp"%"
#echo "linux swap free percent"
st=`awk '/SwapTotal/ {print $2}' /proc/meminfo`
sf=`awk '/SwapFree/ {print $2}' /proc/meminfo`
sp=`echo "scale=2;$sf/$st*100"|bc`
echo $sp"%"
#%iowait
iowait=`iostat 10 5 |sed -n "/iowait/{n;p}" | awk 'BEGIN{sum=0} {sum+=$4} END{print sum/NR}'`
echo $iowait
#uptime
uptime|gawk -F': ' '{print $2}'
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29519108/viewspace-2134077/
,如需转载,请注明出处,否则将追究法律责任。