#mosquitto
#mosquitto
Вопрос:
Как контролировать сервер mosquitto через HTTP? Я ищу что-то вроде https://my.mosquitto.server.com/health или https://my.mosquitto.server.com/info .
- Сервер Mosquitto: v3
- ОС: CentOS 7
- Mosquitto Web: включен
Спасибо
Комментарии:
1. Что вы пробовали до сих пор? Пожалуйста, обновите свои выводы.
2. @Mebin Joe, я попытался использовать тему $ SYS и смог получить показатели сервера. Я ищу способ прямого поиска информации о работоспособности сервера через HTTP, а не с помощью другого клиента mosquitto.
Ответ №1:
Вам всегда понадобится клиент MQTT, чтобы получить доступ к информации в $SYS
тематическом пространстве.
Когда включен MQTT через Websockets, вы можете заставить mosquitto обслуживать страницу, которая будет подключаться к брокеру с помощью Javascript-клиента Paho с помощью MQTT через Websockets. Страница может подписаться на любые темы, которые вы хотите.
например, вы можете использовать http_dir
опцию, чтобы указать каталог, из которого moquitto будет размещать статические файлы. Здесь вы могли бы развернуть слегка измененную (модификация заключалась бы в изменении #
темы с %SYS/#
на) версию моего средства просмотра дерева тем D3 MQTT (код на github).
С справочной страницы mosquitto.conf:
каталог http_dir
Когда слушатель использует протокол websockets, можно также передавать данные http. Установите http_dir в каталог, содержащий файлы, которые вы хотите обслуживать. Если эта опция не указана, то обычные HTTP-соединения будут невозможны.
Не перезагружается по сигналу перезагрузки.