#!/bin/bash
#==============================#
# monitor.sh #
# written by dongxiaobing #
# 2014.05.22 #
# 版本:V1.0 #
# 服务器智能巡检 #
# #
#==============================#
echo "#######################查看CPU空闲率#######################"
vmstat 2 5|sed -n '3,7p'|awk '{print $15}'|awk 'BEGIN{sum=0;num=0}{sum+=$1;num+=1}END{printf "%.2f%\n",sum/num}'
echo "#######################查看内存使用率#######################"
free -m|sed -n '2p'|awk '{printf("%.2f%\n",($3-$6-$7)/$2*100)}'
echo '#######################查看磁盘空间使用最大值#######################'
df -h|sed -n '3,$p'|sed 's/ /tt/'|awk '{print $5}'|sort -r|sed -n '1p'
echo '#######################查看inode节点数使用最大值#######################'
df -i|sed -n '3,$p'|sed 's/ /tt/'|awk '{print $5}'|sort -r|sed -n '1p'
执行结果:
#######################查看CPU空闲率#######################
95.40%
#######################查看内存使用率#######################
72.63%
#######################查看磁盘空间使用最大值#######################
45%
#######################查看inode节点数使用最大值#######################
7%
#==============================#
# monitor.sh #
# written by dongxiaobing #
# 2014.05.22 #
# 版本:V1.0 #
# 服务器智能巡检 #
# #
#==============================#
echo "#######################查看CPU空闲率#######################"
vmstat 2 5|sed -n '3,7p'|awk '{print $15}'|awk 'BEGIN{sum=0;num=0}{sum+=$1;num+=1}END{printf "%.2f%\n",sum/num}'
echo "#######################查看内存使用率#######################"
free -m|sed -n '2p'|awk '{printf("%.2f%\n",($3-$6-$7)/$2*100)}'
echo '#######################查看磁盘空间使用最大值#######################'
df -h|sed -n '3,$p'|sed 's/ /tt/'|awk '{print $5}'|sort -r|sed -n '1p'
echo '#######################查看inode节点数使用最大值#######################'
df -i|sed -n '3,$p'|sed 's/ /tt/'|awk '{print $5}'|sort -r|sed -n '1p'
执行结果:
#######################查看CPU空闲率#######################
95.40%
#######################查看内存使用率#######################
72.63%
#######################查看磁盘空间使用最大值#######################
45%
#######################查看inode节点数使用最大值#######################
7%