从品牌网站建设到网络营销策划,从策略到执行的一站式服务
监控alert 日志
在江岸等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站制作 网站设计制作按需规划网站,公司网站建设,企业网站建设,品牌网站制作,全网整合营销推广,外贸网站制作,江岸网站建设费用合理。
思路:按alert日志行号取当前最后一行和上一次扫描的行对比 大于等于上一次扫描的行 就从上一次扫描的行开始 扫描到最后一行
#!/bin/bash scriptHome=`dirname $0` scriptName=`basename $0` logDir=$scriptHome/logs #logfile=$logDir/$scriptName_$(date "+%Y%m%d").log logfile=$logDir/ora-error.log runfile=$logDir/run.log alertLogFile=/u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log ip=`ifconfig | sed '2q' | awk -F '[ :]+' '/inet/{print $4}'` oraErrMsg=ORA- mailTo=737735250@qq.com if [ ! -d $logDir ]; then mkdir -p $logDir fi if [ ! -f $alertLogFile ]; then echo "Error: $alertLogFile no such file or directory." exit 1 fi touch $runfile startLine=$(cat $runfile) endLine=$(cat $alertLogFile | wc -l) if [ "x$startLine" == "x" ]; then startLine=1 else startLine=$(expr $startLine + 1) fi echo "=== 正在获取警告日志信息..." if [ $endLine -le $startLine ]; then #echo "未扫描到错误信息." echo "" exit 0 fi echo "===$(date "+%Y-%m-%d %H:%M:%S") 扫描行${startLine},${endLine}..." >> $logfile content=`cat $alertLogFile | sed -n "${startLine},${endLine}p"` oraError=`echo "$content" | grep "$oraErrMsg" | tee -a $logfile` if [ "x$oraError" != "x" ]; then echo "$oraError" | mutt -s "$(date "+%Y-%m-%d %H:%M:%S") $ip 警告日志告警" -b $mailTo fi echo $endLine > $runfile
脚本会自动扫描指定的关键字,在这里指定的是ORA- ,然后只需要部署到crontab里即可。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图