***监控脚本

在adsl拔号上网的内部代理上网服务器上配置×××服务器,也为了方便在外部接入.但adsl拔号上网的IP是经常变的,配置用IP连接×××很容易失效了,但可以通过定义下脚本来检测,在IP发生变化时×××重新启动,并发邮件到自己邮箱,这样就不用担心IP变化而接入不到公司内部网络了.脚本如下:

ifconfig ppp0 |grep P-t-P|awk '{print $2}'|awk -F: '{print $2}' > /home/onescript/***/***.txt

for i in `cat /home/onescript/***/***.txt`
do
   x=`cat /home/onescript/***/db.txt`
   if [ str$i != str$x ]; then
         echo "$i" | mutt -s "***_ip" -c 
         echo "$i" > /home/onescript/***/db.txt
         vip=`cat /etc/pptpd.conf.bak |grep -v "#" |grep localip|awk '{print $2}'`
         sed -e "s/$vip/$i/g" /etc/pptpd.conf.bak > /etc/pptpd.conf
         /sbin/service pptpd restart
   else
         exit
   fi
done