***监控脚本
在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 [email protected]
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