reko_3 发表于 2019-1-6 07:40:21

监控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]
查看完整版本: 监控lvs状态重新输入到html中