К статье
Практический материал

Администрирование · 10 мин

Как посмотреть кластер 1С: практическое руководство

Как открыть и посмотреть кластер серверов 1С: через консоль администрирования, список баз, сеансов и соединений. Пошаговые инструкции и разбор ошибок.

Кластер серверов 1С — это группа рабочих процессов, через которые пользователи подключаются к информационным базам на сервере 1С:Предприятие. Посмотреть кластер нужно, когда требуется узнать, какие базы зарегистрированы, кто сейчас работает в системе, сколько сеансов открыто и на каком порту работает агент сервера. Чаще всего для этого используют консоль администрирования серверов 1С, но есть и альтернативные способы — командная строка, оснастка Windows и журналы.

Прежде чем открывать консоль, важно понимать, что просмотр кластера требует прав администратора кластера или администратора сервера 1С. Если учётная запись администратора кластера не создана (так бывает по умолчанию), подключение выполняется без пароля с самого сервера. Ниже разобраны все основные сценарии: от открытия консоли до диагностики проблем, когда кластер не отображается.

Что такое кластер 1С и что именно можно посмотреть

Кластер серверов 1С — это логическая единица, объединяющая один или несколько рабочих серверов, на которых запущены процессы rphost, обслуживающие клиентские подключения. В простейшей и самой распространённой конфигурации кластер один — «Локальный кластер», и работает он на одном физическом сервере.

Открыв кластер в консоли, администратор видит несколько веток с информацией:

  • Информационные базы — список зарегистрированных на сервере баз с указанием СУБД, сервера баз данных и признака блокировки сеансов.
  • Сеансы — активные подключения пользователей: кто, откуда, когда начал работу и какой режим (тонкий клиент, толстый, веб, фоновое задание).
  • Соединения — низкоуровневые соединения между клиентами и рабочими процессами.
  • Рабочие процессы — процессы rphost с загрузкой памяти и количеством обслуживаемых соединений.
  • Рабочие серверы — машины, входящие в кластер, и требования назначения функциональности.

Как открыть консоль администрирования серверов 1С

Основной инструмент — оснастка «Администрирование серверов 1С Предприятия». Она устанавливается вместе с компонентами сервера 1С или отдельно на компьютер администратора. Найти её можно в меню «Пуск» в папке 1С Предприятие, либо запустив файл консоли из каталога установки платформы.

Если консоль на вашем компьютере отсутствует, есть два пути: установить компоненты администрирования из дистрибутива платформы той же версии, что и сервер, либо подключиться к серверу по RDP и открыть консоль там. Версия консоли должна совпадать с версией агента сервера — иначе возможны ошибки подключения или неполное отображение данных.

Порядок действий
  1. 1
    Откройте «Администрирование серверов 1С Предприятия» из меню «Пуск» или каталога установки платформы
  2. 2
    В дереве слева выберите «Central 1C:Enterprise 8.3 Servers» и через контекстное меню добавьте центральный сервер — укажите имя или IP машины с агентом 1С
  3. 3
    Разверните добавленный сервер, затем ветку «Кластеры» и выберите «Локальный кластер»
  4. 4
    Если запрошена аутентификация — введите логин и пароль администратора кластера; если администраторы не заводились, оставьте поля пустыми
  5. 5
    Разверните ветки «Информационные базы» и «Сеансы», чтобы посмотреть нужные данные

Как посмотреть список баз, сеансов и пользователей в кластере

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

Чтобы посмотреть сеансы конкретной базы, разверните «Информационные базы», выберите нужную базу и откройте ветку «Сеансы» внутри неё — список будет отфильтрован. Отсюда же можно завершить зависший сеанс через контекстное меню, но делать это стоит аккуратно: у пользователя прервётся работа без сохранения открытых данных.

Ветка «Соединения» показывает технические соединения, которые не всегда совпадают с сеансами один к одному: одно соединение может обслуживать несколько сеансов. Для оценки реальной нагрузки полезнее смотреть ветку «Рабочие процессы» — там видно, сколько памяти занимает каждый rphost и сколько соединений он обслуживает.

Ветка «Сеансы» пуста, но пользователи работаютКонсоль подключена не к тому кластеру или серверу

Проверьте имя сервера в дереве консоли и номер порта агента

Много сеансов с типом «Фоновое задание»Выполняются регламентные операции

Посмотрите, какие базы их порождают, и расписание заданий

Один rphost занимает аномально много памятиВозможна утечка или тяжёлая операция в сеансе

Сопоставьте процесс с соединениями и найдите сеанс-источник

Как посмотреть кластер без консоли: командная строка и утилита rac

Когда графическая консоль недоступна — например, работа идёт через SSH на Linux-сервере или нужно автоматизировать проверку — используется консольная утилита администрирования rac из состава платформы. Она обращается к агенту сервера и выводит те же данные в текстовом виде.

bash
rac cluster list
rac session list --cluster=<ID_кластера>
rac infobase summary list --cluster=<ID_кластера>

Первая команда выводит список кластеров с их идентификаторами (GUID), вторая — список сеансов указанного кластера, третья — зарегистрированные базы. Идентификатор кластера подставляется из вывода первой команды. Утилита rac располагается в каталоге установки платформы рядом с другими исполняемыми файлами сервера.

Дополнительно сам факт работы кластера можно проверить через службы: в Windows это служба «Агент сервера 1С:Предприятия», в Linux — процессы ragent, rmngr и rphost. Если агент не запущен, кластер недоступен, и консоль покажет ошибку подключения.

Почему кластер не отображается: типичные проблемы

Самая частая ситуация — консоль открывается, но при разворачивании сервера появляется ошибка соединения. Причины обычно такие: служба агента сервера остановлена, порт 1540 закрыт брандмауэром, либо неверно указано имя сервера. Проверьте сначала, запущена ли служба агента, затем доступность порта командой telnet или Test-NetConnection.

Вторая типичная проблема — запрос аутентификации, которого раньше не было. Это значит, что кто-то создал администратора кластера, и теперь для просмотра нужны его учётные данные. Если пароль утерян, список администраторов сбрасывается редактированием файла описания кластера (каталог srvinfo) при остановленном агенте — такую операцию стоит выполнять только с резервной копией и пониманием последствий.

Третья причина — несовпадение версий. Консоль версии 8.3.18 может некорректно работать с агентом более новой версии. Симптом — ошибки вида «несовместимая версия» или пустые ветки. Решение — обновить консоль до версии сервера.

Типичные ошибки
01
Подключение по имени сервера, которое не разрешается DNS — консоль не видит агент; используйте IP-адрес для проверки
02
Попытка смотреть кластер через консоль другой версии платформы — ошибки подключения или пустые данные
03
Завершение «лишних» сеансов без проверки — у пользователей обрывается работа с потерей несохранённых данных
04
Игнорирование брандмауэра: порт 1540 закрыт, и администратор ищет проблему в самой 1С, а не в сети

Как проверить результат и состояние кластера

После подключения убедитесь, что данные в консоли соответствуют реальности. Сравните число сеансов в кластере с количеством фактически работающих пользователей: небольшое превышение нормально (фоновые задания, сеансы COM и веб-сервисов), но десятки «висящих» сеансов за прошлые дни — признак того, что сеансы не завершаются и расходуют лицензии.

Проверьте также время работы рабочих процессов и объём занятой памяти. Процесс rphost, который неделями не перезапускался и занимает большую часть оперативной памяти, — кандидат на регламентный перезапуск. В свойствах кластера можно настроить автоматический перезапуск рабочих процессов по расписанию или по объёму памяти.

Контрольные точки

Как проверить результат

Список кластеров в консоли
Норма

Отображается «Локальный кластер», ветки разворачиваются без ошибок

Тревожный признак

Ошибка соединения с агентом или запрос неизвестного пароля

Список сеансов
Норма

Сеансы соответствуют реально работающим пользователям плюс фоновые задания

Тревожный признак

Масса устаревших сеансов или полностью пустой список при работающих пользователях

Рабочие процессы
Норма

Несколько rphost с умеренным потреблением памяти

Тревожный признак

Один процесс занял почти всю память сервера

Итог

Что важно запомнить

Кластер 1С смотрят через консоль «Администрирование серверов 1С Предприятия» или утилиту rac. Подключение идёт к агенту сервера (порт 1540), версии консоли и сервера должны совпадать. Просмотр безопасен, а вот завершение сеансов и изменение настроек выполняйте осознанно.

Частые вопросы

Можно ли посмотреть кластер 1С со своего рабочего компьютера, не заходя на сервер?

Да. Установите на свой ПК компоненты администрирования из дистрибутива платформы той же версии, что и сервер, откройте консоль и зарегистрируйте центральный сервер по имени или IP. Условия: порт 1540 должен быть доступен по сети, а у вас — права администратора кластера (или администраторы не заданы вовсе).

Консоль запрашивает логин и пароль, но я их не задавл. Что делать?

Значит, учётная запись администратора кластера была создана ранее — вами коллегой или сторонним специалистом. Сначала уточните пароль у того, кто настраивал сервер. Если это невозможно, список администраторов сбрасывается через файл в каталоге srvinfo при остановленной службе агента; перед такой операцией сделайте копию каталога.

Почему в списке сеансов больше строк, чем реальных пользователей?

Кроме интерактивных сеансов пользователей в кластере отображаются фоновые задания, сеансы веб-сервисов, COM-соединений и подключения через веб-клиент. Это нормально. Тревожный признак — множество старых сеансов пользователей, которые давно закрыли программу: они удерживают лицензии и память.

Как посмотреть, на каком порту работает кластер?

Стандартные порты: агент сервера — 1540, менеджер кластера — 1541, рабочие процессы — диапазон 1560–1591. Фактические значения видны в свойствах кластера в консоли, а также в командной строке службы агента сервера (параметры -port, -regport, -range).

Виден ли кластер файловой базы 1С?

Нет. Кластер существует только в клиент-серверном варианте работы, где развёрнут сервер 1С:Предприятия. Файловые базы открываются напрямую с диска или сетевого ресурса и в консоли администрирования не отображаются — для них список активных пользователей смотрят из самой базы через раздел «Активные пользователи».

Чем отличаются сеансы от соединений в консоли?

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