监控lvs状态重新输入到html中
2个脚本配合实现第1个脚本lvs_status.sh
#!/bin/bash
DIR="/home/lvsstatus";
tmppage="lvsstatus.html";
bhour="23";
pmin="15";
T1=`date`;
hour=`date |awk '{print $4}'|awk -F: '{print $1}'`;
min=`date|awk -F: '{print $2}'`;
amin=$((59-$pmin));
cd $DIR
if [ $hour -eq $bhour ]; then
if [ $min -gt $amin ]; then
sh backup_lvsstatus.sh;
fi
fi
echo "-------------------- "$T1 "--------------------" >.tmppage;
echo >>.tmppage;
/sbin/ipvsadm -ln >>.tmppage;
echo >>.tmppage;
awk '{print $0,""}' .tmppage >$tmppage".bak";
if [ -e $(printf $tmppage) ];
then
cat $tmppage >>$tmppage".bak";
cat $tmppage".bak" >$tmppage;
else
cat $tmppage".bak" >$tmppage;
fi
chmod 755 $tmppage;
第2个脚本:backup_lvsstatus.sh
#!/bin/bash
T2=`date +%Y%m%d`
cat lvsstatus.html >"lvsstatus"$T2".html"
echo >lvsstatus.html
页:
[1]