Привет, я обновился до версии прошивки 1.8.4 на UDM, и в результате перестала работать удалённая и локальная управление. UDM показывается как офлайн на unifi.ui.com, а локальный интерфейс тоже не отвечает. Сеть работает как и до обновления: SSH доступен, VPN работает, правила файрвола на месте и так далее. Но контроллер и связанные сервисы не запущены. Я немного покопался в проблеме, но не могу найти точную причину. Конечно, я пробовал перезагружать устройство, делать unifi-os restart и повторно запускать обновление. Вот что я выяснил на данный момент:
В unifi-os shell, файл /usr/lib/unifi/logs/server.log содержит:
[2020-12-22T22:57:34,265] <localhost-startStop-1> ERROR api - UniFi Core не доступен: Отказано в соединении (Connection refused)
[2020-12-22T22:57:36,393] <localhost-startStop-1> WARN api - Не удалось получить статус ucore cloud: Ошибка ввода-вывода при GET-запросе на "http://localhost:11081/api/cloud/status": не удалось подключиться к localhost:11081 [localhost/127.0.0.1]: Отказано в соединении (Connection refused); вложенное исключение — org.apache.http.conn.HttpHostConnectException: Connect to localhost:11081 failed: Connection refused
[2020-12-22T22:57:36,436] <localhost-startStop-1> INFO webrtc - Версия WebRTC библиотеки: EvoStream Media Server () build v2.9.1 - Gladiator (собрана для Debian-9.2.1-aarch64 2020-02-05) OpenSSL версия: 1.1.1d usrsctp версия: v0.1.2 скомпилирована на машине: Linux debian-9-2-1-64 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u5 (2018-09-30) x86_64 GNU/Linux
[2020-12-22T22:57:36,502] <localhost-startStop-1> WARN api - Не удалось получить статус ucore cloud: Ошибка ввода-вывода при GET-запросе на "http://localhost:11081/api/cloud/status": не удалось подключиться к localhost:11081: Отказано в соединении; вложенное исключение — org.apache.http.conn.HttpHostConnectException
[2020-12-22T22:57:36,764] <localhost-startStop-1> WARN messageBox - Невозможно подписаться на MessageBox: Не удалось получить токен MessageBox: Ошибка ввода-вывода при POST-запросе на "http://localhost:11081/mb/sub": Отказано в соединении; вложенное исключение — java.net.ConnectException.
Не уверен, что из этого актуально, а что нет, но вот несколько повторяющихся ошибок:
Dec 22 22:31:15 UDM user.err mcad: mcad[2368]: ace_reporter_trsp_curl.check_multi_info(): inform завершился с ошибкой curl code 7
Dec 22 22:31:15 UDM user.err mcad: mcad[2368]: ace_reporter.reporter_fail(): Недоступен ()
Dec 22 22:31:15 UDM user.err mcad: mcad[2368]: ace_reporter.reporter_fail(): первая попытка связи не удалась #1, url=http://localhost:8080/inform, rc=3
Ещё заметил в unifi-os shell, что сервис unifi-core замаскирован:
unifi-core.service
Loaded: masked (Причина: Unit unifi-core.service is masked.)
Active: inactive (dead)
Также видно, что PostgreSQL похоже не запускается корректно:
Dec 22 23:37:28 ubnt systemd[1]: Запуск initial setup сервиса PostgreSQL...
Dec 22 23:37:28 ubnt systemd[1]: postgresql-cluster@9.6-main.service: Основной процесс завершился, код=exited, статус=203/EXEC
Dec 22 23:37:28 ubnt systemd[1]: postgresql-cluster@9.6-main.service: Завершился с результатом 'exit-code'.
Dec 22 23:37:28 ubnt systemd[1]: Не удалось запустить initial setup сервис PostgreSQL.
Ещё:
Dec 23 20:25:56 ubnt systemd[1]: Запуск initial setup сервиса PostgreSQL...
Dec 23 20:25:56 ubnt systemd[97]: postgresql-cluster@9.6-main.service: Не удалось выполнить команду: Нет такого файла или каталога
Dec 23 20:25:56 ubnt systemd[97]: postgresql-cluster@9.6-main.service: Не удалось выполнить шаг EXEC при запуске /sbin/pg-cluster-setup: Нет такого файла или каталога.
Есть какие идеи @UI-Team?
В unifi-os shell, файл /usr/lib/unifi/logs/server.log содержит:
[2020-12-22T22:57:34,265] <localhost-startStop-1> ERROR api - UniFi Core не доступен: Отказано в соединении (Connection refused)
[2020-12-22T22:57:36,393] <localhost-startStop-1> WARN api - Не удалось получить статус ucore cloud: Ошибка ввода-вывода при GET-запросе на "http://localhost:11081/api/cloud/status": не удалось подключиться к localhost:11081 [localhost/127.0.0.1]: Отказано в соединении (Connection refused); вложенное исключение — org.apache.http.conn.HttpHostConnectException: Connect to localhost:11081 failed: Connection refused
[2020-12-22T22:57:36,436] <localhost-startStop-1> INFO webrtc - Версия WebRTC библиотеки: EvoStream Media Server () build v2.9.1 - Gladiator (собрана для Debian-9.2.1-aarch64 2020-02-05) OpenSSL версия: 1.1.1d usrsctp версия: v0.1.2 скомпилирована на машине: Linux debian-9-2-1-64 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u5 (2018-09-30) x86_64 GNU/Linux
[2020-12-22T22:57:36,502] <localhost-startStop-1> WARN api - Не удалось получить статус ucore cloud: Ошибка ввода-вывода при GET-запросе на "http://localhost:11081/api/cloud/status": не удалось подключиться к localhost:11081: Отказано в соединении; вложенное исключение — org.apache.http.conn.HttpHostConnectException
[2020-12-22T22:57:36,764] <localhost-startStop-1> WARN messageBox - Невозможно подписаться на MessageBox: Не удалось получить токен MessageBox: Ошибка ввода-вывода при POST-запросе на "http://localhost:11081/mb/sub": Отказано в соединении; вложенное исключение — java.net.ConnectException.
Не уверен, что из этого актуально, а что нет, но вот несколько повторяющихся ошибок:
Dec 22 22:31:15 UDM user.err mcad: mcad[2368]: ace_reporter_trsp_curl.check_multi_info(): inform завершился с ошибкой curl code 7
Dec 22 22:31:15 UDM user.err mcad: mcad[2368]: ace_reporter.reporter_fail(): Недоступен ()
Dec 22 22:31:15 UDM user.err mcad: mcad[2368]: ace_reporter.reporter_fail(): первая попытка связи не удалась #1, url=http://localhost:8080/inform, rc=3
Ещё заметил в unifi-os shell, что сервис unifi-core замаскирован:
unifi-core.service
Loaded: masked (Причина: Unit unifi-core.service is masked.)
Active: inactive (dead)
Также видно, что PostgreSQL похоже не запускается корректно:
Dec 22 23:37:28 ubnt systemd[1]: Запуск initial setup сервиса PostgreSQL...
Dec 22 23:37:28 ubnt systemd[1]: postgresql-cluster@9.6-main.service: Основной процесс завершился, код=exited, статус=203/EXEC
Dec 22 23:37:28 ubnt systemd[1]: postgresql-cluster@9.6-main.service: Завершился с результатом 'exit-code'.
Dec 22 23:37:28 ubnt systemd[1]: Не удалось запустить initial setup сервис PostgreSQL.
Ещё:
Dec 23 20:25:56 ubnt systemd[1]: Запуск initial setup сервиса PostgreSQL...
Dec 23 20:25:56 ubnt systemd[97]: postgresql-cluster@9.6-main.service: Не удалось выполнить команду: Нет такого файла или каталога
Dec 23 20:25:56 ubnt systemd[97]: postgresql-cluster@9.6-main.service: Не удалось выполнить шаг EXEC при запуске /sbin/pg-cluster-setup: Нет такого файла или каталога.
Есть какие идеи @UI-Team?
