手作り管理スクリプト3発

サーバが一台メモリーリークを起こしているみたいなので
3ヶ月ぐらいで、ストール(っていうの?)を起こすので
こんな感じの手作りスクリプトをまずはしこんでみる。

さてどんなことがわかりますかね?

                                        • -

do_mon_netstat.sh
#!/bin/sh
DATE=`date +%m%d%H%M`
LOGDIR="/tmp"
OUTFILE="$LOGDIR/domon_netst_$DATE.log"
SLEEP="20"
MCNT="4320" #60*60*24/20
CNT="0"
until [ $CNT -eq $MCNT ]
do
CDATE=`date +%H:%M:%S`
COM01=`netstat -an | grep ":80 " | wc -l `
COM02=`netstat -an | grep ":80 " | grep EST | wc -l `
COM03=`ps -ef | grep "/usr/sbin/httpd" | wc -l `
echo "HTTP ,$CDATE, $COM01" >> $OUTFILE
echo "HTTP(EST) ,$CDATE, $COM02" >> $OUTFILE
echo "HTTP(PRC) ,$CDATE, $COM03" >> $OUTFILE
sleep $SLEEP
CNT=`expr $CNT + 1`
done
exit

                                        • -

do_mon_uptime.sh
#!/bin/sh
DATE=`date +%m%d%H%M`
LOGDIR="/tmp"
OUTFILE=$LOGDIR/domon_uptime_$DATE.log
SLEEP="20"
MCNT="4320" #60*60*24/20
CNT="0"
until [ $CNT -eq $MCNT ]
do
uptime >> $OUTFILE
sleep $SLEEP
CNT=`expr $CNT + 1`
done
exit

                                        • -

do_mon_vmstat.sh
#!/bin/sh
DATE=`date +%m%d%H%M`
LOGDIR="/tmp"
OUTFILE=$LOGDIR/domon_vmstat_$DATE.log
SLEEP="20"
MAXCNT="4320" #60*60*24/20
vmstat $SLEEP $MAXCNT >> $OUTFILE

                                        • -