Как обнаружить сбой питания?

Я хочу иметь возможность выполнять действия при сбое питания, т.е. когда отключается электричество, так как мои сетевые маршрутизаторы подключены к ИБП, поэтому он не знает о сбоях питания, поэтому каким-то образом я хочу сохранить данные о сбое питания в текстовом файле. через php, так что в любом случае можно записать данные о сбое питания в текстовый файл через PHP ??

Вот скриншот Mikrotik с различными открытыми окнами относительно вопроса:
введите описание изображения здесь

-1

Решение

Нет правильного способа сделать это.
Прежде всего, вам нужна внешняя машина.
Зачем? Потому что, если машина выключается из-за отсутствия питания, она больше не может выполнять код!

Итак, вот что я подумал:
Если у вас есть сервер, работающий на маршрутизаторах, к которым можно получить удаленный доступ, вы можете просто «ping» («file_get_contents» или же «локон«) ваш маршрутизатор с запросами. Если вы получаете сообщение об ошибке, это означает, что он больше не находится в сети. А затем сохраните его в текстовом файле.

Если вы хотите использовать локальный ноутбук для этого, вы можете просто «пропинговать» местоположение вашего маршрутизатора (может быть 192.168.0.1, зависит от вашего маршрутизатора), и если он не отвечает, это означает, что он отключен.

1

Другие решения

Большинство устройств ИБП имеют сервер SNMP, на котором вы можете запрашивать простую статистику (определенно, сбои питания).

Например, есть несколько пакетов linux nut-snmp, который вы могли бы использовать для получения информации от ИБП.

0

По вопросам рекламы [email protected]