![我可以让路由器通过计时器调用 URL 吗?](https://linux22.com/image/573142/%E6%88%91%E5%8F%AF%E4%BB%A5%E8%AE%A9%E8%B7%AF%E7%94%B1%E5%99%A8%E9%80%9A%E8%BF%87%E8%AE%A1%E6%97%B6%E5%99%A8%E8%B0%83%E7%94%A8%20URL%20%E5%90%97%EF%BC%9F.png)
我负责一个覆盖多栋建筑的小型网络。我们的住宿区配有路由器,为客人提供互联网接入。
我希望能够让路由器调用互联网上的 URL,以便监控路由器是否正常运行。理想情况下,路由器每小时或每 10 分钟调用一次。
这可能吗?它有特定的名称吗?因为我从未在我们购买的家庭/办公室路由器或交换机上看到过此功能。
答案1
Cisco 设备上的 SLA 监视器可以进行 HTTP 调用。
当然,如果您要使用 *nix 操作系统,您可以自己编写脚本并安排时间。
如果你使用的是消费类设备,这可能是最好的解决方案——你的设备能运行DD-WRT?
答案2
我知道 pfSense 盒支持监控地址以检查 WAN 连接是否启动,并让其知道何时在另一个 WAN 链接可用时进行故障转移。
我记不清了,但我认为指定的要监控的地址也用于生成历史延迟和数据包丢失图表。
此外,我记得在网上找到一个基本脚本,如果指定的地址无法访问,该脚本就会重置该盒子。
更大的问题是,如果远程路由器发生故障并且无法向您发送任何信息,您怎么知道它已经故障了?
我曾经负责管理建筑工地上的几个远程办公室,因此可能会出现各种各样的问题 - 我在总部设置了一个中央 nagios 盒,并用它来 ping 监控远程路由器,这样它就可以知道任何远程站点的任何线路是否中断。如果静态 IP 不是一种选择,您甚至可以使用 dyndns(如果支持)来 ping 远程路由器。
编辑:另外,请让我们知道您使用的是哪个品牌/型号的路由器,以防这里有人知道实现您想要的方法。
答案3
思科路由器具有http IP SLA 监控,tcl 脚本,命令调度程序(克朗)和嵌入式事件管理器(电子发射机)。
所有这些可以结合起来产生一个强大的应用层探测器,它将向监控设施报告性能和可用性(snmp trap、日志消息、电子邮件..)。
以下是 EEM 架构图: