Диагностика и устранение проблем¶
Диагностика и устранение проблем — порядок проверки состояния сервера RuDesktop, сбор диагностической информации для технической поддержки и список типичных проблем с известными причинами и решениями
Базовая диагностика¶
Проверка статусов служб¶
Первый шаг при любой неполадке — убедиться, что все службы сервера запущены:
rude status
Активные службы выводятся зелёным цветом, неактивные — красным. Состав служб зависит от режима установки (INSTALL_MODE) — см. status
Если служба находится в состоянии inactive или failed, посмотрите её логи через journalctl:
journalctl -u rudesktop-web.service -n 200
journalctl -u rudesktop-relay.service -n 200
journalctl -u rudesktop-executor.service -n 200
Перезапуск сервера¶
Многие транзиентные проблемы (зависший воркер, исчерпание соединений) решаются перезапуском:
rude restart
Можно перезапустить только нужную службу — см. restart
Проверка логов¶
Все логи находятся в /var/log/rudesktop/. Состав файлов и назначение — на странице Логи сервера
Полезные команды для быстрого осмотра:
# Последние 200 строк Django-логов
tail -n 200 /var/log/rudesktop/rudesktop.log
# Логи нативных компонентов relay/rz
tail -n 200 /var/log/rudesktop/server.log
# Логи модуля выполнения политик
tail -n 200 /var/log/rudesktop/execution.log
# Слежение в реальном времени
tail -f /var/log/rudesktop/rudesktop.log
Сбор диагностики для поддержки¶
Команда diag собирает в один архив логи, конфиги и информацию о системе:
rude diag
Полученный архив можно передать в техническую поддержку RuDesktop по адресу support@rudesktop.ru
Важно
Перед отправкой проверьте содержимое архива — в логи могут попадать чувствительные данные (имена пользователей, IP-адреса, фрагменты SQL-запросов)
Типичные проблемы¶
Сервер не запускается после установки¶
Симптом: rude status показывает inactive или failed для одной или нескольких служб сразу после установки
Возможные причины и решения:
Для RPM-сборок после установки требуется выполнить переконфигурацию:
rude reinstallПорт
443занят другим процессом. Проверьте, кто слушает порт:ss -tlnp | grep :443Решение: остановите конфликтующий сервис или смените стандартный порт
На ALT Server стандартный порт
443может быть занят системными службами — приrude reinstallукажите другой порт:rude reinstall server.example.com:8443
Ошибка PAM account manager при создании суперпользователя на Astra¶
Симптом: при выполнении rude createsuperuser на Astra Linux SE 1.7/1.8 появляется ошибка PAM account manager
Причина: включены механизмы МКЦ и МРД, блокирующие создание учётной записи
Решение: временно отключите МКЦ и МРД — см. Установка сервера на Astra с МКЦ
Ошибка лицензионного ключа при обновлении¶
Симптом: при обновлении на новую версию (например, с 2.8 на 2.9) возникает ошибка несоответствия лицензионного ключа, после чего происходит откат
Причина: ключ выпущен под старую версию
Решение:
Запросите новый ключ у отдела продаж (sales@rudesktop.ru) или у вашего менеджера
Обновите лицензию на странице Лицензия
Повторите процедуру обновления
Подробнее — Установка/обновление сервера
Клиенты не могут подключиться после смены IP или сертификата¶
Симптом: клиенты RuDesktop перестали подключаться после rude reinstall или ручной смены сертификата
Причина: после rude reinstall создаётся новый корневой CA, и клиенты теряют доверие к серверу
Решения:
Если используется собственный центр сертификации — повторно опубликуйте сертификат на устройствах
Если используется встроенный CA RuDesktop — клиенты должны переустановить доверие к серверу. Передайте им новый адрес сервера или используйте автоматическое переподключение
Важно
Перед rude reinstall рекомендуется сделать резервную копию /var/lib/rudesktop/ca/ — иначе старые сертификаты будут потеряны
Точка распространения не получает задачи¶
Симптом: на странице «Очередь задач» в колонке «Точка распространения» название узла не отображается, политики выполняются на главном сервере
Возможные причины:
На точке распространения не настроены
REDIS_URLи параметрыPOSTGRES_*в/etc/default/rudesktopУзел не может достучаться до Redis главного сервера (закрыт файрволом, неверный пароль)
Версии сервера на главном узле и точке распространения не совпадают
Диагностика: проверьте подключение к Redis с точки распространения — см. раздел «Проверка доступности Redis» на странице Настройка точек распространения
Ошибки подключения к Redis или PostgreSQL¶
Симптом: в логах server.log или rudesktop.log появляются ошибки соединения с Redis/PostgreSQL
Что проверить:
Доступность сервиса:
redis-cli -h <host> -p <port> -a <password> PING PGPASSWORD=<password> psql -h <host> -p <port> -U <user> -d <db> -c "SELECT 1"
Файрвол — порты Redis (
32459для встроенного) и PostgreSQL (5432) должны быть открыты с узлов RuDesktopАутентификация — для внешнего Redis обязательно установите
requirepass, для PostgreSQL добавьте правило вpg_hba.confПараметры в ``/etc/default/rudesktop`` — переменные
REDIS_URLиPOSTGRES_*должны указывать на правильные адреса
Подробнее — Настройка Redis, Настройка подключения и SSL для сторонней БД
Не уходят события в SIEM¶
Симптом: настроены SYSLOG_HOST / SYSLOG_PORT, но в SIEM события не приходят
Что проверить:
Включены ли тумблеры на странице Настройки → блок «Настройки логов». По умолчанию все выключены — даже после настройки
SYSLOG_HOSTни одного события не уйдётЛокальный syslog-демон принимает подключения по TCP (
rsyslogилиsyslog-ng) — см. Настройка отправки событий в SIEM-системуФайрвол между RuDesktop и SIEM-приёмником
Перезапуск сервера после изменения настроек —
rude restart
Сервер тормозит, медленный отклик веб-интерфейса¶
Что проверить:
Свободное место на диске — особенно в каталогах
/var/lib/rudesktop/(медиа, kickstart, PXE) и/var/log/rudesktop/(логи)IOPS дисковой подсистемы — должна обеспечивать минимум 1000 IOPS на 5000 пользователей (см. Системные требования)
Количество воркеров Gunicorn — параметр
GUNICORN_WORKERSв/etc/default/rudesktop(см. Настройка Gunicorn)Очередь задач в Redis — большое количество накопленных задач может тормозить executor
Текущие SQL-запросы — команда prof показывает запросы, выполняющиеся в данный момент
Каталог логов разрастается¶
Симптом: /var/log/rudesktop/ занимает много места
Решение:
Команда maintain запускается по расписанию политикой «Обслуживание сервера» и удаляет архивы старше 30 дней. Если она не запущена — выполните вручную:
rude maintainСократите срок хранения архивов:
rude maintain --log-delete-after-days 7Понизьте уровень логирования с
DEBUG(по умолчанию) доINFOилиWARNING— см. Настройка уровня логирования
Очистка старых записей в БД¶
Со временем в базе накапливаются записи аудита, журналы задач, неактуальные устройства. Для регламентной очистки используйте:
clean_audit_logs — удаление старых записей аудита
clean_job_logs — удаление старых логов задач
delete — удаление неактивных устройств
Проблемы с PXE-загрузкой¶
Симптом: клиент пытается загрузиться по сети, но не получает образ
Что проверить:
Опубликован ли образ ОС в веб-интерфейсе на странице Образы OS — служба
rudesktop-pxeзапускается автоматически только при наличии активного образаDHCP-сервер сети правильно передаёт PXE-опции (см. Конфигурация для MikroTik, Конфигурация для DHCPD)
Размер блока TFTP — в сложных сетях с фрагментацией пакетов уменьшите
TFTP_BLOCK_SIZE_LIMITдо512(см. Настройка размера блока TFTP)Архитектура клиента —
ipxe.efiдля UEFI x64,ipxe-arm64.efiдля UEFI ARM64,undionly.kpxeдля Legacy BIOS
Когда обращаться в поддержку¶
Если после применения подходящего решения проблема сохраняется:
Соберите диагностику:
rude diagЗафиксируйте время возникновения проблемы и точные шаги воспроизведения
Укажите версию сервера:
rude relay --versionОпишите симптомы и приложите архив диагностики
Отправьте письмо в техническую поддержку RuDesktop по адресу support@rudesktop.ru