379
edits
Changes
→Веб-интерфейс узла
===Веб-интерфейс узла===
Каждый узел имеет веб-интерфейс для просмотра текущего состояния, а также возможности изменения некоторых параметров "на лету" (без перезапуска узла).
Веб-интерфейс работает на основном порту узла (заданном параметром <tt>--port</tt>).
По умолчанию веб-интерфейс доступен только с той же машины, на которой запущен узел.
Для того, чтобы разрешить удаленный доступ, необходимо запустить узел с опцией <tt>--service-remote-access</tt>.
Также можно задать пароль на веб-интерфейс для предотвращения несанкционированного доступа с помощью опции <tt>--service-access-token</tt>
Полный список опций для настройки веб-интерфейса:
*<tt>--stats-report-interval</tt> - частота обновления статистики узла в секундах (по умолчанию 60)
*<tt>--stats-report-peers</tt> - если данная опция задана, то в мониторинг будет выдаваться список узлов, с которыми в данный момент соединен данный узел (по умолчанию список узлов не выводится)
*<tt>--service-remote-access</tt> - разрешить удаленный доступ на веб-интерфейс
*<tt>--service-access-token</tt> - задать пароль на веб-интерфейс
Доступ к веб-интерфейсу осуществляется по HTTP-GET запросом на порт узла:
*мониторинг - <nowiki>http://node.address:PORT/app/TOKEN/monitoring</nowiki>
*управление - <nowiki>http://node.address:PORT/app/TOKEN/update</nowiki>
Если узел запущен без опции <tt>--service-access-token</tt>, то TOKEN в запросе не указывается.
<br/>Ответы выдаются в формате JSON.
Примеры:
*запрос на узел без пароля на веб-интерфейс:
<nowiki>http://192.168.1.3:8640/app/monitor</nowiki>
*запрос на узел с паролем qwerty на веб-интерфейс:
<nowiki>http://192.168.1.3:8640/app/qwerty/monitor</nowiki>
====Мониторинг====
====Управление====