-1

我希望能够对电源故障执行操作,即当电力中断时,因为我的网络路由器在 UPS 上,所以它不知道电源故障,所以我希望能够以某种方式将电源故障数据存储到文本文件中通过 php 所以无论如何都可以通过 PHP 将电源故障数据写入文本文件?

这是 Mikrotik 的屏幕截图,其中针对该问题打开了不同的窗口: 在此处输入图像描述

4

2 回答 2

1

没有正确的方法可以做到这一点。
首先,您需要一台外部机器。
为什么?因为如果一台机器因为没有电而关闭,它就不能再执行代码了!

所以这就是我的想法:
如果你有一个运行在可以远程访问的路由器上的服务器,你可以简单地用请求“ping”(“ file_get_contents ”或“ curl ”)你的路由器。如果出现错误,则表示它不再在线。然后将其存储到文本文件中。

如果您想使用本地笔记本电脑来执行此操作,您可以简单地“ping”您的路由器位置(可能是 192.168.0.1,取决于您的路由器),如果它没有响应,则表示它处于离线状态。

于 2017-02-15T11:00:39.537 回答
1

大多数 UPS 设备都有 SNMP 服务器,您可以在其中查询简单的统计信息(绝对是电源故障)。

例如,有一些 linux 软件包nut-snmp,您可以使用它们从 UPS 获取信息。

于 2017-02-16T10:49:46.270 回答