监控pptp拨号服务器是否正常

由于工作需要,编写了一个监控pptp拨号服务器是否正常脚本,希望可以帮到大家。

脚本如下:

#!/bin/bash

#清除上一回结果

##################

. /etc/profile

. ~/.bash_profile

#################

>/etc/ppp/peers/bj01_01.txt

>/etc/ppp/peers/gbr01_01.txt

>/etc/ppp/peers/gd01_01.txt

>/etc/ppp/peers/hk01_01.txt

>/etc/ppp/peers/sh01_01.txt

>/etc/ppp/peers/usa01_01.txt

for node in `cat /etc/ppp/peers/node.txt`

do

/usr/bin/pon $node

/bin/sleep 13

###检测拨号是否成功

checkppp0=`/sbin/ifconfig|grep ppp0|awk ‘{print $1}‘`

if [ $checkppp0 == ppp0 ]

then

echo "0" >> /etc/ppp/peers/$node.txt

####添加路由到ppp0接口,使其走pptp

/bin/sh /etc/ppp/peers/route.sh

####开始ping并检测节点ping是否ok

for ip in `cat /etc/ppp/peers/testip.txt|awk ‘{print $2}‘`

do

for name in `cat /etc/ppp/peers/testip.txt|awk ‘{print $1}‘`

do

loss=`/bin/ping -c 4 $ip|grep received|awk ‘{print $4}‘`

if [ $loss = 0 ]

then

/bin/sed -i "s/1/& $name/" /etc/ppp/peers/$node.txt

echo -e "1\t$name" >> /etc/ppp/peers/$node.txt

/bin/sed -i ‘$d‘ /etc/ppp/peers/$node.txt

fi

/bin/sleep 1

done

break

done

/usr/bin/poff $node

/bin/sleep 3

else

echo -e "1\t$node" >> /etc/ppp/peers/$node.txt

continue

fi

done

时间: 2024-12-16 14:22:37

监控pptp拨号服务器是否正常的相关文章

解决命令行执行shell脚本成功,但crontab执行失败

实际生产案例 生产机房自建PPTP客户端通过拨号连接到生产机房,但是一旦客户端网络是意外断线再重新拨号 会产生IP冲突,于是写了一个脚本监控PPTP的IP是否有多个(一般冲突以后会生成2个IP) #!/bin/bash #author Liuyueming . /etc/profile #开始没有加这个环境变量 for i in {10..35} do n=`ifconfig|grep 10.13.0.${i}|wc -l` #循环取ip并计数 # echo `ifconfig|grep 10.

PPTP协议握手流程分析--转载

一  PPTP概述 PPTP(Point to Point Tunneling Protocol),即点对点隧道协议.该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网,可以通过密码验证协议,可扩展认证协议等方法增强安全性.远程用户可以通过ISP.直接连接Internet或者其他网络安全地访问企业网: 它能够将PPP(点到点协议)帧封装成IP数据包,以便能够在基于IP的互联网上进行传输.PPTP使用TCP是实现隧道的创建.维护与终止,并使用GRE(通用路由封装)将PP

使用cacti监控虚接口

前言 linux系统中的tun.pppx等虚接口无法被cacti监控流量.因为这些是vpn连接成功后才生成动态接口,即使接口的名称一样,每一次生成的接口id都不相同,导致cacti无法连续监控接口的流量. 为了解决此问题,笔者想到了一个比较dirty但行之有效的方法. 1.在接口生成的时候记录下本次生成的接口名称,然后通过snmpwalk命令获取本次接口的oid值. 2.通过计划任务每30秒一次,获取本次接口的流量保存在本地. 3.使用net-snmp的自定义oid获取已经保存在本地的数值. 4

zabbix 监控--阿里云主机 (server端)

公司一直没有监控,我觉得监控在运维中是至关重要的,常说的防范于未然即使如此,那么衡量一个监控好坏,也就是监控有效性,最终避免故障的发生,才是硬道理:结果导向 一.系统信息 [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 二.软件版本 [[email protected] ~]# zabbi

Centos 7 配置PPTP VPN攻略

准备工作: 1.一台centos7主机,内网ip 192.*.*.* 2.一个连接外网的路由器,外网固定ip 210.*.*.*  DNS 210.*.*.* 开始安装: 1.更新centos7主机 yum update –y reboot #重启 2.检测系统环境 modprobe ppp-compress-18 && echo success 显示success说明系统支持MPPE补丁,如果不支持,需要先安装kernel-devel # yum install kernel-devel

zabbix3.0.4客户端安装及网卡流量监控配置

本文主要介绍zabbix在linux及windows下客户端的安装,网卡流量监控配置. 一.linux客户端安装 1.编译软件 # useradd zabbix -s /sbin/nologin -M # ./configure --prefix=/usr/local/zabbix-agent --enable-agent # make && make install 2.修改agetn配置 Server=127.0.0.1,192.168.115.31    #本机即是agent和ser

ATM机无线采集监控系统解决方案

1.解决方案介绍 本系统采用采用厦门为那通信TD-LTE ROUTER 2026工业4G无线路由器,连接DVR/NVR设备,可上传本地视屏和抓拍图像监测的同时,上传和监测ATM多个敏感传感器正常状态.通过运营商APN/VPDN专网卡(SIM),与银行服务器机房建立专网隧道,保证数据认证安全加密,采用LTE 4G高速网络制式,保证视频图像数据大数据传输可靠性,达到统一管理,统一监控目的.实时保护ATM机正常运行和取款公民的人身安全. 采用的传感器包括人体感应器.配钞传感器.震动传感器等,在加上针孔

zabbix全网监控

为什么要监控 运维的职责1.保障企业数据的安全可靠.2.为客户提供7*24小时服务.3.不断提升用户的体验. 在关键时刻,提前提醒我们服务器要出问题了 当出问题之后,可以便于找到问题的根源 拿到公司服务器的管理权之后, 第一件事,备份 第二件事,监控 数据有故障了,服务有问题了,一些内容挂掉了,比如web服务器,或者是硬件的服务器,raid,磁盘有故障了也会报警,用户访问网站,感觉慢了,也可以获得相应的提示 这是一个非常重要的部分 你们公司监控是怎么做的-面试题 OSI/ISO7层协议进行回答

Centos6.5 zabbix3.2.6监控mysql

  一.     操作环境 我使用的linux系统是centos6.5,数据库是mysql5.6,apache2.4,php5,6 安装目录: /usr/local/apache /usr/local/php /usr/local/mysql /usr/local/zabbix Zabbix服务器插件安装 Zabbix3.2.6自带监控mysql模板监控项不全面,所以重新下载导入到zabbix里面 下载网址:. https://www.percona.com/downloads/percona-