1 / 7
文档名称:

系统巡检shell.doc

格式:doc   大小:39KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

系统巡检shell.doc

上传人:birth201208 2018/10/22 文件大小:39 KB

下载得到文件列表

系统巡检shell.doc

文档介绍

文档介绍:#!/bin/ksh
################################################
#程式名称
#程式类别 Unix shell program
#日期格式 YYYY/MM/DD 西元纪元
#作业描述为这台主机出一份dailycheck report
#
#
#程式版本 2004/06/18
#原始执笔 xfang
#修改者
################################################################################
###### 变数清单
######
######
################################################################
servername=`hostname`
mntdt=`date +"20%y-%m-%d %H:%M"`
syserrdate=`date +"%m%d"`
mqerrdt=`date +"%m/%d/%y"`
filenamedt=`date +"20%y%m%d"`
errcount=0
mntdir=/home/root/monitor
ftpdir=/home/root/ftpfile
tmpdir=/tmp/mnt
mqerrdir=/var/mqm/errors
echo "report system error"
####report system error
####判断今天有没有新的error及其个数
errdate=`errpt |grep -v IDENTIFIER |awk '{print $2}' |cut -c 1-4 |xargs`
for syserrFor1 in $errdate
do
if [ "$syserrFor1" = "$syserrdate" ]
then
newerrcount=`expr $errcount + 1`
errcount=$newerrcount
fi
done
echo "$servername\tsystem error report\t$mntdt\t$errcount" >> $mntdir/errsql_$
echo "$servername\tsystem error report\t$mntdt\t$errcount" >> $ftpdir/
echo "report active virtual papgs"
####report active virtual papgs
###从vmstat输出信息中抓出,活动页面数
vmstat 1 10 |sed '1,12d' > $tmpdir/
avp=`cat $tmpdir/ |awk '{print $3}'`
echo "$servername\tactive virtual pages\t$mntdt\t$avp" >> $mntdir/avmsql_$filenam