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