Получить статус link в Mikrotik через api в php

78
30 апреля 2021, 00:20

Узнать статус в интерфейсе ethernet определенного порта. Через терминал в Mikrotik это возможно через команду interface ethernet monitor ether1, терминал выведет общию информацию на порту. Необходимо вытащить только satatus, который может быть в состоянии link-on, link-off, вывести через api в php.

Разные статусы в самом интерфейсе winbox я могу вытащить, а вот этот не получается

Answer 1

Для того, чтобы получить необходимые данные, нужно отправить следующий запрос:

/interface/ethernet/monitor
=.id=*1
=once=

При этом *1 это ID интерфейса. Его можно получить при помощи следующего запроса:

/interface/ethernet/print
=.proplist=.id
?name=ether1
READ ALSO
Удалить повторяющийся элемент в другом массиве

Удалить повторяющийся элемент в другом массиве

так выглядит массив каждого пользователяУ каждого пользователя есть массив , в котором записана строка JSON и надо , чтоб , если в где то какой...

90
PHP скрипты запускаются через 4 минуты от запуска машины

PHP скрипты запускаются через 4 минуты от запуска машины

Всё стояло на PHP 5, запускается машина, CRON запускает скриптыУстановил PHP 7

87
Комментирование в phpstorm

Комментирование в phpstorm

Нужно, чтобы при нажатии Ctrl + / комментировался кодСейчас при нажатии этих клавиш сворачивается блок

106
Персер php забрать один из двух элементов

Персер php забрать один из двух элементов

Парсер DiDOM (https://githubcom/Imangazaliev/DiDOM/blob/master/README-RU

127