0 голосов
Здравствуйте,

Решил удалить старую версию 2.0.7 совсем и удалил systemd unit файл: /etc/systemd/system/InfraxAgent.service

Заново поставил новую версию 0.3.1, все запускается и работает,

но только пока запущен скрипт bash infrax.sh.

У меня теперь нет unit файла по пути указанному выше.
в Использование от

1 ответ

0 голосов

1. Вы удалили файл, который относится только к службе агента. На само приложение это не влияет. Для корректного удаления агента лучше пользоваться самим infrax приложением или запустить в консоле сервера где установлен агент сам агент с правами администратора и выбрать пункт "удалить службу". Сейчас у вас наверняка остался файл агента, его можно запустить командой "infraxagent" и дальше удалить службу и поставить заново

2. "bash infrax.sh" - запускает лишь вспомогательный скрипт для управления контейнерами. Если выйти из скрипта после запуска приложения, что происходит? Не получается зайти в вебку или что? Можете прислать вывод команды "docker ps" с сервера?

от Сергей Е (13,4тыс. баллов)

Если выйти из скрипта после запуска приложения, что происходит?

Отваливается соединение  по https и после этого да, не получается зайти в вебку.

Вывод docker ps:

CONTAINER ID   IMAGE COMMAND   CREATED       STATUS     PORTS                 NAMES

3946f9d86093   registry.audit-telecom.ru:443/infrax/infrax/infrax:0.2.13.6541         "sh -c './api/Docker…"   2 hours ago   Up 2 hours             5432/tcp, 8101/tcp, 8104/tcp, 0.0.0.0:8042->8042/tcp, [::]:8042->8042/tcp                                      infrax-infrax-1

c4a160efaee7   registry.audit-telecom.ru:443/infrax/infrax/identyx:0.2.5.6510         "sh -c './api/Docker…"   2 hours ago   Up 2 hours (healthy)   5432/tcp, 8216/tcp, 0.0.0.0:8045->8045/tcp, [::]:8045->8045/tcp, 0.0.0.0:8040->8215/tcp, [::]:8040->8215/tcp   infrax-identyx-1

1075b8d279ef   registry.audit-telecom.ru:443/infrax/infrax/infrax-ai:0.2.3.6506       "/app/entrypoint.sh"     2 hours ago   Up 2 hours             5432/tcp, 8000/tcp                                                                                             infrax-infrax-ai-1

c88686ac129b   registry.audit-telecom.ru:443/infrax/infrax/video-gateway:0.1.1.6360   "/usr/local/sbin/gua…"   2 hours ago   Up 2 hours                                                                                                                            infrax-video-gateway-1

Этот вывод говорит о том, что приложение запущено и ожидает подключение на нужных портах. Вы заходите с какой машины с той же где и стоит docker или с другой? Когда запускаете "bash infrax.sh" какие url написаны сверху?
Здравствуйте,

Захожу с другой машины.

В данный момент не могу соединиться.

bash infrax.sh:

 Версия: 0.3.1 (стабильный)

   Приложение: запущено (4/4)

   Infrax: https://10.*.*.*:8045

   Identyx: https://10.*.*.*:8040
Скорее всего, это из-за ограничений безопасности нашей сети.

У нас к примеру закрыт broadcast.

Я добавил 5 узлов вручную и поставил на них агентов.

На dashboard у меня красный бублик. 5 -offline, 0 -online.

После перезагрузки сервера, все включается, порты слушаются, но

факт остается такой, если не не запущу bash infrax.sh и не оставлю его открытым, то соединение отваливается, сообщается о попытке Переподключении к серверу и появляются ошибки:

Ошибка при обновлении данных: AxiosError: Network Error

Ошибка при получении данных об устаревших агентах: AxiosError: Network Error

Ошибка при получении критических событий: AxiosError: Request failed with status code 401

Повторюсь, с открытым приложением, через некоторое время все налаживается, начинаю получать данные от узлов.
А что за ОС на которой docker?
Ubuntu 24.04.3 LTS
Добро пожаловать на INFRAX Q&A, где вы можете задавать вопросы и получать ответы от других участников сообщества.