← Назад к «Справочник»

Диагностика и неполадки

Стартовая точка при проблеме: найдите симптом в таблице, перейдите в профильный раздел. Общие инструменты диагностики — в конце страницы.

Установка и сервер#

Симптом Вероятная причина Где решается
curl /api/v1/health не отвечает Firewall, порт не слушается, контейнер nginx/app не поднялся Развёртывание: health-проверки
connection refused на 443 Контейнер приложения упал — смотрите docker compose ps и журналы Справочник портов
Клиент не подключается к серверу Неверный server_url/порт, сертификат, backpressure 503 Клиент LSUS, backpressure
Веб-админка недоступна, нужен патч Прикладная ошибка сервера Патчи: офлайн-применение
Админка тормозит или отдаёт 504 при массовом опросе агентами Шторм клиентов занимает пул; посмотрите заголовок X-LSUS-Pool в ответах UI/API (какой пул ответил; на /repos заголовка нет) и 504 по пулам в журналах. Веб-интерфейс обслуживается отдельным админским пулом — если тормозит и он, узкое место общее: БД/PgBouncer. При регулярных импортах ISO/MSU поднимите GUNICORN_ADMIN_WORKERS до 4 Справочник переменных, backpressure
504 на всех /repos при массовой установке через прокси-репозитории Edge (Salt) Пул раздачи занят долгими прокси-скачиваниями; с 1.0.113 лишние получают быстрый 503 + Retry-After (это норма), одинаковые файлы склеиваются — обновитесь и проверьте заголовок X-LSUS-Edge-Proxy. На 1.0.112 — поднять GUNICORN_HTTP_WORKERS/THREADS справочник переменных
Пачками 502 на индексах линий с Пограничного сервера, тело ровно 12 байт Пограничный сервер не успел ответить, раздатчик короткое время отвечает отказом сам. В ответе смотрите X-LSUS-Edge-Proxy: stale — отдана прошлая копия, miss — файла на Пограничном сервере нет. В архиве диагностики мастера — repod/healthz.json (счётчики обращений и отказов). Если линия всё время ходит на Пограничный сервер, переведите её в режим зеркала Справочник переменных
Медленная раздача репозиториев (apt update висит) Сначала кеш и канал: проверьте X-Cache в ответе на индекс (MISS каждый раз — кеш выключен), лимиты WAN-канала и утилизацию диска. Если apt перестал ходить после обновления — посмотрите контейнер раздатчика (docker logs lsus-repod, состояние в docker ps) и при необходимости верните раздачу приложением: LSUS_REPOS_BACKEND=127.0.0.1:18080 (Master/Site) или 127.0.0.1:18540 (Edge) и пересоздать фронт-nginx. Пакеты .udeb/исходники идут стримом намеренно; кеш пакетов (TTL > 0) обходит лимит канала Справочник переменных

Обновления#

Симптом Вероятная причина Где решается
Хост не появляется в кампании Не в целевой коллекции, пауза, агент не опрашивает сервер Кампании Linux, Хосты
Прогон висит в «выполняется» Клиент не докачал пакеты, завис WUSA (Windows) Тестирование обновлений
Задание Windows в статусе «замер» Антивирус или EDR блокирует файлы обслуживания Windows, журнал CBS не растёт Антивирус и установка обновлений
Ошибка KB «доступ запрещён» (0x80070005) Антивирус держит блокировку на каталогах обслуживания Windows Антивирус и установка обновлений
Прогон Linux не начинается, ошибки нет Занят пакетный менеджер: блокировка dpkg/apt, в том числе из-за проверки антивирусом Антивирус и установка обновлений
OVAL-находки не обновляются Автосинк не настроен/нет доступа к источнику OVAL\MSRC
Снапшот перед обновлением не создаётся Хост без LVM или мало места в VG Снапшоты: неполадки
Шаттл: импорт бандла заблокирован, «подпись не совпала»/«ключ неизвестен» Ключ Edge сменился или первый рейс (TOFU) Файловый шаттл: устранение неполадок
Шаттл: задачи «в очереди», ничего не едет Не записан request.json («Подготовить рейс») или носитель не дошел до Edge Файловый шаттл
Шаттл: «Устарел wsusscn2.cab», бандла нет Нет нового бандла в источнике дольше 35 дней Файловый шаттл: уведомления
База Master быстро растёт (десятки ГБ), хотя репликации нет Пишется журнал событий репликации, а чистка ждёт филиал, который давно не синхронизировался Ниже, рост журнала репликации
Нет уведомлений «устаревшие сканы Windows» / «низкое соответствие» Фоновая проверка флота падала из‑за слишком длинной ссылки в карточке Исправлено в текущей версии; перезапустите worker после обновления

Рост журнала репликации#

Если на Master нет живых филиалов, события репликации больше не пишутся. Чистка игнорирует заглушку «master» и филиалы, которые не синхронизировались дольше недели; порог — последняя успешно отданная позиция каждого живого филиала.

Разовая уборка уже разросшейся таблицы — в окно обслуживания на хосте Master:

sudo DRY_RUN=1 bash /opt/lsus-docker/scripts/cleanup-sync-events-stale-sites.sh
sudo bash /opt/lsus-docker/scripts/cleanup-sync-events-stale-sites.sh

Сетевая установка (PXE)#

Симптом Вероятная причина Где решается
Машина не грузится по сети DHCP не направляет PXE-запросы на точку Сетевой runbook
«Не грузится» без видимой причины У EFI нет сетевой BootEntry или включён Secure Boot Secure Boot
Загрузка идёт, установка не начинается Истёк boot-token (TTL) Создайте задание заново или увеличьте TTL — Задания
MAC не появляется в очереди PXE Подсеть не прописана в карточке точки PXE-точки
Разобрать DHCP-обмен по MAC — Журнал «Диагностика DHCP» на вкладке точек

Хосты и доступ#

Симптом Вероятная причина Где решается
Хост «не в сети» хотя работает Пропущены heartbeat'ы, firewall, время на хосте Центр отладки хоста
Нужно посмотреть файлы/логи на хосте — Центр отладки хоста
Пользователь не видит раздел/хосты Не хватает права или scoped RBAC ограничивает RBAC
LDAP-объекты «зависли» в orphaned Объект исчез из каталога, но привязан к политике Каталог и политики

Общие инструменты#

  • Центр отладки хоста — SSH-подобный доступ из карточки хоста: терминал, файлы, журналы агента. См. руководство.
  • Журналы на сервере: docker logs lsus-master, lsus-master-worker; логи приложения в data/master/log/.
  • Журнал агента на хосте: journalctl -u lsus-client -n 50 --no-pager.
  • Сбор логов для поддержки: кнопки «Скачать отчёт за сутки» и «Скачать обезличенный отчёт за сутки» — Патчи и поддержка.
  • Состояние БД/миграций: Docker и образы.

Связанные страницы#