#!/bin/sh
BACKUP_TIMESTAMP=`date +%Y%m%d`
HOSTNAME=`hostname`
num=89
###################核查文件系统opt################
MemUseOpt=`/bin/df -kP | grep /opt | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `
if [ $MemUseOpt -gt $num ]
then
echo ${BACKUP_TIMESTAMP},${HOSTNAME},/opt,${MemUseOpt},超过阀值>>xunjian.csv
else
echo ${BACKUP_TIMESTAMP},${HOSTNAME},/opt,${MemUseOpt},正常>>xunjian.csv fi
###################核查文件系统var################
MemUseVar=`/bin/df -kP | grep /var | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `
if [ $MemUseVar -gt $num ]
then
echo ${BACKUP_TIMESTAMP},${HOSTNAME},/var,${MemUseVar},超过阀值>>xunjian.csv
else
echo ${BACKUP_TIMESTAMP},${HOSTNAME},/var,${MemUseVar},正常>>xunjian.csv
fi
###################核查文件系统tmp################
MemUseTmp=`/bin/df -kP | grep /tmp | awk -F ' ' '{print $5}' | awk -F '%' ' {print $1}' `
if [ $MemUseTmp -gt $num ]
then
echo ${BACKUP_TIMESTAMP},${HOSTNAME},/tmp,${MemUseTmp},超过阀值>>xunjian.csv
else
echo ${BACKUP_TIMESTAMP},${HOSTNAME},/tmp,${MemUseTmp},正常>>xunjian.csv fi
###################核查ism web进程################
CheckMonitor=`ps -efw|grep java | awk -F '/' 'NR==1 {print $2}'`
MonitorSH='usr'
if [ $CheckMonitor == $MonitorSH ]
then
echo ${BACKUP_TIMESTAMP},${HOSTNAME},ism web状态,OK,正常>>xunjian.csv else
echo ${BACKUP_TIMESTAMP},${HOSTNAME},ism web状态, ,需要重启>>xunjian.csv
fi