有没有比ping -t更好的解决scheme来监视某些VPN客户端的状态。
我已经build立了FreeBSD路由器修复公共IP地址,以接受传入的PPTP VPN连接。 呼叫者是一些简单的路由器,具有ADSL连接和dynamicIP地址。
当VPN呼叫者得到连接,它有本地IP加法器,我可以从我的Windows工作站,也从FreeBSD路由器ping,IP地址总是相同的特定主叫号码。
现在我想监视主叫方发生了什么事情,他们是否连接,当某些主机不可用时得到通知,并在连接时发生日志,连接时间,连接时间等等。 所以我可以debugging我的VPN调用者,看看为什么有一个呼叫者失去他们的连接和多久,他们不被关注,我可以ping他们。
您可以设置一个监控服务,如Nagios 。
您仍然依靠ping响应来判断它们是否启动(除非您有其他方法检查,例如对VPN服务器/路由器的SNMP请求)。
但是,你不会手动运行它,它会自动化,并会loggingping失败的时间和成功的时间。
如果他们应该整天连接9-5,你也可以设置通知,只有在9-5期间通过电子邮件发送,如果他们断开连接,所以你不必看,但只是当有人失去连接时被通知。
编辑:
作为一个更简单的方法来configuration您的各种主机,服务,依赖等在Nagios中检查NConf 。 我一直在pipe理一台nagios服务器,通过命令行监视一个好的50多个主机,然后在部署新的nagios服务器时切换到使用NConf。 使用NConf可以获得很多function和选项,而不会在命令行访问中丢失任何东西。
如果我是remmeber的话,在使用vpn软件TINC时,它允许用户在连接上下运行时运行一个bash文件,这将允许你用bash写一个文本文件/数据库,你用什么软件VPN和你看看这种方法?