Привет!
Потратив много времени на форумы, решил опубликовать свою проблему здесь, чтобы попытаться её решить.
У одного из наших клиентов есть 4-отсековый UniFi Protect Network Video Recorder.
Начиная с вчерашнего дня, клиент пытался воспроизвести запись с события, но устройство постоянно у него падало. Приходилось каждый раз переподключать приложение, чтобы зайти снова. Один из наших техников перезагрузил NVR. После этого проблемы остались. Устройство работало на версии 1.4. Он провёл обновление до версии 2.2.12. Теперь у меня есть доступ к консоли Protect Portal, но сервис Unifi-Protect не запускается.
Я спокойно могу подключиться к NVR через SSH. Все 4 жёстких диска видны, RAID5 чистый.
Вот вывод некоторых часто используемых команд, которые видел на форумах:
-------------------------------------------------------------------------------
journalctl -u unifi-protect.service
unifi-protect.service: Потрачено 17.659 секунд CPU времени.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: время ожидания перезапуска (5 сек) истекло, планируется перезапуск.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: Операция перезапуска запланирована, счётчик перезапусков: 26.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: UniFi Protect остановлен.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: Потрачено 17.659 секунд CPU времени.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: Запуск UniFi Protect...
09 дек 09:18:30 Martin-Boyd-UNVR su[31100]: Успешный su под postgres от root
09 дек 09:18:30 Martin-Boyd-UNVR su[31100]: + ??? root:postgres
09 дек 09:18:30 Martin-Boyd-UNVR su[31100]: pam_unix(su:session): сессия открыта для пользователя postgres от (uid=0)
09 дек 09:18:30 Martin-Boyd-UNVR pre-start[31098]: createuser: создание новой роли не удалось: ОШИБКА: роль "unifi-protect" уже существует
09 дек 09:18:30 Martin-Boyd-UNVR su[31100]: pam_unix(su:session): сессия закрыта для пользователя postgres
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: КОНФИГ ЗАГРУЖЕН: /usr/share/unifi-protect/app/config/config.json
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: Используется unifi core сертификат
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: {
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: crt: '/data/unifi-core/config/unifi-core.crt',
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: key: '/data/unifi-core/config/unifi-core.key',
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: deviceCrt: '/srv/unifi-protect/data/devices.crt',
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: deviceKey: '/srv/unifi-protect/data/devices.key'
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: }
09 дек 09:18:42 Martin-Boyd-UNVR node12[31125]: Thu, 09 Dec 2021 14:18:42 GMT sequelize deprecated: строковые операторы теперь устарели. Пожалуйста, используйте основанные на Symbol операторы для лучшей безопасности, подробнее на
09 дек 09:18:48 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: основной процесс завершился с кодом выхода, status=1/FAILURE
09 дек 09:18:48 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: завершился с результатом 'exit-code'.
09 дек 09:18:48 Martin-Boyd-UNVR systemd[1]: Не удалось запустить UniFi Protect.
-------------------------------------------------------------------------------
systemctl status unifi-protect.service
unifi-protect.service - UniFi Protect
Loaded: загружен (/lib/systemd/system/unifi-protect.service; включено; по умолчанию включено)
Drop-In: /etc/systemd/system/unifi-protect.service.d
└─condition-srv.conf
/lib/systemd/system/unifi-protect.service.d
└─env-override.conf, postgresql.conf
Active: активируется (запуск) с чт 2021-12-09 10:30:09 EST; прошло 18 сек
Main PID: 1652 (node)
Memory: 89.6M
CPU: 16.982 сек
CGroup: /system.slice/unifi-protect.service
└─1652 /usr/lib/nvm/versions/node/v12.18.1/bin/node --expose-gc --optimize-for-size --memory-reducer --max-old-space-size=512 /usr/share/unifi-protect/app/service.js
09 дек 10:30:13 Martin-Boyd-UNVR su[1537]: pam_unix(su:session): сессия закрыта для пользователя postgres
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: КОНФИГ ЗАГРУЖЕН: /usr/share/unifi-protect/app/config/config.json
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: Используется unifi core сертификат
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: {
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: crt: '/data/unifi-core/config/unifi-core.crt',
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: key: '/data/unifi-core/config/unifi-core.key',
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: deviceCrt: '/srv/unifi-protect/data/devices.crt',
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: deviceKey: '/srv/unifi-protect/data/devices.key'
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: }
09 дек 10:30:25 Martin-Boyd-UNVR node12[1652]: Thu, 09 Dec 2021 15:30:25 GMT sequelize deprecated: строковые операторы теперь устарели. Пожалуйста, используйте основанные на Symbol операторы для лучшей безопасности, подробнее на
lines 1-23/23 (END)
-------------------------------------------------------------------------------
Я уже загрузил файл поддержки в приватный лог.
Спасибо!
Потратив много времени на форумы, решил опубликовать свою проблему здесь, чтобы попытаться её решить.
У одного из наших клиентов есть 4-отсековый UniFi Protect Network Video Recorder.
Начиная с вчерашнего дня, клиент пытался воспроизвести запись с события, но устройство постоянно у него падало. Приходилось каждый раз переподключать приложение, чтобы зайти снова. Один из наших техников перезагрузил NVR. После этого проблемы остались. Устройство работало на версии 1.4. Он провёл обновление до версии 2.2.12. Теперь у меня есть доступ к консоли Protect Portal, но сервис Unifi-Protect не запускается.
Я спокойно могу подключиться к NVR через SSH. Все 4 жёстких диска видны, RAID5 чистый.
Вот вывод некоторых часто используемых команд, которые видел на форумах:
-------------------------------------------------------------------------------
journalctl -u unifi-protect.service
unifi-protect.service: Потрачено 17.659 секунд CPU времени.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: время ожидания перезапуска (5 сек) истекло, планируется перезапуск.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: Операция перезапуска запланирована, счётчик перезапусков: 26.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: UniFi Protect остановлен.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: Потрачено 17.659 секунд CPU времени.
09 дек 09:18:30 Martin-Boyd-UNVR systemd[1]: Запуск UniFi Protect...
09 дек 09:18:30 Martin-Boyd-UNVR su[31100]: Успешный su под postgres от root
09 дек 09:18:30 Martin-Boyd-UNVR su[31100]: + ??? root:postgres
09 дек 09:18:30 Martin-Boyd-UNVR su[31100]: pam_unix(su:session): сессия открыта для пользователя postgres от (uid=0)
09 дек 09:18:30 Martin-Boyd-UNVR pre-start[31098]: createuser: создание новой роли не удалось: ОШИБКА: роль "unifi-protect" уже существует
09 дек 09:18:30 Martin-Boyd-UNVR su[31100]: pam_unix(su:session): сессия закрыта для пользователя postgres
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: КОНФИГ ЗАГРУЖЕН: /usr/share/unifi-protect/app/config/config.json
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: Используется unifi core сертификат
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: {
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: crt: '/data/unifi-core/config/unifi-core.crt',
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: key: '/data/unifi-core/config/unifi-core.key',
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: deviceCrt: '/srv/unifi-protect/data/devices.crt',
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: deviceKey: '/srv/unifi-protect/data/devices.key'
09 дек 09:18:34 Martin-Boyd-UNVR node12[31125]: }
09 дек 09:18:42 Martin-Boyd-UNVR node12[31125]: Thu, 09 Dec 2021 14:18:42 GMT sequelize deprecated: строковые операторы теперь устарели. Пожалуйста, используйте основанные на Symbol операторы для лучшей безопасности, подробнее на
09 дек 09:18:48 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: основной процесс завершился с кодом выхода, status=1/FAILURE
09 дек 09:18:48 Martin-Boyd-UNVR systemd[1]: unifi-protect.service: завершился с результатом 'exit-code'.
09 дек 09:18:48 Martin-Boyd-UNVR systemd[1]: Не удалось запустить UniFi Protect.
-------------------------------------------------------------------------------
systemctl status unifi-protect.service
unifi-protect.service - UniFi Protect
Loaded: загружен (/lib/systemd/system/unifi-protect.service; включено; по умолчанию включено)
Drop-In: /etc/systemd/system/unifi-protect.service.d
└─condition-srv.conf
/lib/systemd/system/unifi-protect.service.d
└─env-override.conf, postgresql.conf
Active: активируется (запуск) с чт 2021-12-09 10:30:09 EST; прошло 18 сек
Main PID: 1652 (node)
Memory: 89.6M
CPU: 16.982 сек
CGroup: /system.slice/unifi-protect.service
└─1652 /usr/lib/nvm/versions/node/v12.18.1/bin/node --expose-gc --optimize-for-size --memory-reducer --max-old-space-size=512 /usr/share/unifi-protect/app/service.js
09 дек 10:30:13 Martin-Boyd-UNVR su[1537]: pam_unix(su:session): сессия закрыта для пользователя postgres
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: КОНФИГ ЗАГРУЖЕН: /usr/share/unifi-protect/app/config/config.json
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: Используется unifi core сертификат
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: {
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: crt: '/data/unifi-core/config/unifi-core.crt',
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: key: '/data/unifi-core/config/unifi-core.key',
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: deviceCrt: '/srv/unifi-protect/data/devices.crt',
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: deviceKey: '/srv/unifi-protect/data/devices.key'
09 дек 10:30:17 Martin-Boyd-UNVR node12[1652]: }
09 дек 10:30:25 Martin-Boyd-UNVR node12[1652]: Thu, 09 Dec 2021 15:30:25 GMT sequelize deprecated: строковые операторы теперь устарели. Пожалуйста, используйте основанные на Symbol операторы для лучшей безопасности, подробнее на
lines 1-23/23 (END)
-------------------------------------------------------------------------------
Я уже загрузил файл поддержки в приватный лог.
Спасибо!
