免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1741 | 回复: 0
打印 上一主题 下一主题

[新手入门] aix monitor script [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-06 18:30 |只看该作者 |倒序浏览

在别人的BLOG中看到这段监视操作系统CPU、内存和硬件错误的脚本,摘录在此。
#! /bin/sh
Month=`date "+%m"`
Day=`date "+%d"`
Year=`date "+%y"`
YEAR=`date "+%Y"`
Num=5
LogDir=/tmp/sysmonitor
CPULog=$LogDir/CPU_MEM_$YEAR$Month$Day.txt
CRITICAL=$LogDir/CRITICAL_CPU_MEM_$YEAR$Month$Day.txt
WARNING=$LogDir/WARNING_CPU_MEM_$YEAR$Month$Day.txt
##### Monitor CPU & Page in #####
echo "@@@@@@@@@@@ Date @@@@@@@@@@" >> $CPULog
date>> $CPULog
vmstat -t 2 $Num >> $CPULog
CNT=`tail -$Num $CPULog|awk ' ~ /^[0-9]/ {if(+>95 || > $CRITICAL
  date >> $CRITICAL
  head -3 $CPULog >> $CRITICAL
  tail -$Num $CPULog|awk ' ~ /^[0-9]/ {if(+>95 || > $CRITICAL
fi
CNT=`tail -$Num $CPULog |awk ' ~ /^[0-9]/ {if(+>0){print }}' | wc -l`
if [ $CNT -gt 0 ] ; then
  echo "***********WARNING***********" >> $WARNING
  date >> $WARNING
  head -3 $CPULog >> $WARNING
  tail -$Num $CPULog |awk ' ~ /^[0-9]/ {if(+>0){print }}' >> $WARNING
fi
#####Monitor Memory#####
echo "@@@@@@@@@@@ Date @@@@@@@@@@" >> $CPULog
date>> $CPULog
svmon -G >> $CPULog
CNT=`tail -7 $CPULog |grep memory |awk '{if(/*100>80){print }}'| wc -l`
if [ $CNT -gt 0 ] ; then
  echo "***********CRITICAL***********" >> $CRITICAL
  date >> $CRITICAL
  tail -7 $CPULog >> $CRITICAL
fi
#####Monitor HW ERROR#####
CNT=`errpt -d H -s $Month$Day"0000"$Year |wc -l`
if [ $CNT -gt 0 ] ; then
  HWERR=$LogDir/HW_ERROR_$YEAR$Month$Day.txt
  echo "***********HW_ERROR***********" >> $HWERR
  date >> $HWERR
  errpt -d H -s $Month$Day"0000"$Year >> $HWERR
fi


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8970/showart_46395.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP