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

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

Srvinfo в 1С: что это и как работать с утилитой

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

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

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

Ниже разберём, что именно возвращает этот механизм, в каких ситуациях его применяют, как получить нужные данные и какие ошибки встречаются чаще всего.

Что скрывается за термином srvinfo

В экосистеме 1С термин srvinfo используется в нескольких близких значениях. Во-первых, так называют набор сведений, которые агент сервера 1С (ragent) предоставляет о себе: уникальный идентификатор сервера в кластере, версия платформы, сетевые настройки, диапазоны портов. Во-вторых, srvinfo встречается как имя команды или метода в программных интерфейсах администрирования кластера.

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

Какую информацию возвращает srvinfo

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

  • уникальный идентификатор сервера (GUID) в составе кластера;
  • версию установленной платформы 1С:Предприятие;
  • сетевое имя и IP-адрес сервера;
  • диапазоны портов, используемые рабочими процессами;
  • признак того, является ли сервер центральным в кластере;
  • сведения о запущенных рабочих процессах (rphost) и их нагрузке.

Этих данных достаточно, чтобы понять, корректно ли сервер зарегистрирован в кластере, совпадают ли версии платформы на разных узлах и нет ли конфликтов портов. Именно поэтому поддержка часто начинает диагностику с запроса этой информации.

GUID сервераУникальный идентификатор в кластере

Совпадает ли с записью в консоли кластера

Версия платформыНомер установленной версии 1С

Одинаковая ли версия на всех серверах кластера

ПортыДиапазоны портов рабочих процессов

Не заняты ли порты другими приложениями

Где и как получить srvinfo

Основной инструмент администрирования кластера в современных версиях платформы — утилита командной строки rac (входит в состав сервера 1С). Через неё можно запросить список серверов кластера и их параметры. Классическая консоль администрирования серверов (оснастка для Windows) тоже отображает эти сведения в свойствах рабочего сервера.

Типичный сценарий получения информации о серверах кластера выглядит так:

Порядок действий
  1. 1
    Откройте командную строку на сервере, где установлен агент кластера 1С
  2. 2
    Перейдите в каталог установки платформы, где находится утилита rac
  3. 3
    Запросите список кластеров: rac cluster list
  4. 4
    Запросите список серверов нужного кластера: rac server list --cluster=<ID кластера>
  5. 5
    Сохраните вывод в файл для анализа или передачи в поддержку
bash
rac server list --cluster=<ID_кластера> > srvinfo.txt

Если кластер защищён аутентификацией администраторов, к командам rac добавляются параметры --cluster-user и --cluster-pwd. Без них запрос будет отклонён, что часто путают с неисправностью сервера.

Типичные сценарии использования

Диагностика сбоев кластера

Когда информационная база перестаёт открываться или сеансы «зависают», первым шагом проверяют, жив ли агент кластера и зарегистрированы ли рабочие серверы. Сведения уровня srvinfo позволяют быстро понять, видит ли центральный сервер остальные узлы и не пропал ли какой-то сервер из состава кластера.

Проверка одинаковости версий

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

Передача данных в поддержку

При обращении в службу поддержки по проблемам кластера вас почти наверняка попросят предоставить диагностическую информацию о серверах. Подготовленный заранее вывод команд администрирования ускоряет разбор обращения.

Ограничения и меры предосторожности

Получение информации о сервере — безопасная операция: команды чтения не меняют состояние кластера. Однако рядом с ними в утилите rac находятся команды изменения и удаления объектов, поэтому важно внимательно проверять синтаксис перед выполнением.

Ещё одно ограничение: srvinfo отражает состояние на момент запроса. При плавающих сбоях (например, периодической потере связи между серверами) однократный снимок может выглядеть нормально, поэтому диагностику дополняют журналами агента и технологическим журналом.

Типичные ошибки при работе с srvinfo

Типичные ошибки
01
Запуск rac из каталога другой версии платформы — данные могут не совпадать с реально работающим кластером
02
Отсутствие учётных данных администратора кластера в команде — запрос отклоняется, и это принимают за сбой сервера
03
Путаница между ID кластера и именем сервера — команда выполняется не для того объекта
04
Игнорирование брандмауэра — утилита не может подключиться к агенту, хотя сам агент работает

Отдельно стоит упомянуть запуск команд от имени пользователя без достаточных прав. Агент кластера обычно работает под выделенной учётной записью, и обращаться к нему лучше с правами администратора сервера, иначе часть данных будет недоступна.

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

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

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

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

Все ожидаемые серверы присутствуют, версии совпадают

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

Сервер отсутствует или версия отличается

Идентификатор кластера
Норма

Совпадает с тем, что показывает консоль администрирования

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

Другой GUID — вы смотрите не тот кластер

Доступность агента
Норма

Команда выполняется без ошибок подключения

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

Ошибка соединения — проверяйте службу агента и порты

Если данные через rac и через графическую консоль совпадают, информации можно доверять. Расхождения обычно означают, что вы подключились к другому кластеру или используете утилиту другой версии платформы.

FAQ

Srvinfo — это вирус или сторонняя программа?

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

Можно ли получить srvinfo без доступа к серверу?

Частично. Графическая консоль администрирования позволяет подключаться к кластеру удалённо, если открыты соответствующие порты и есть права администратора кластера. Утилита rac также может работать с удалённым агентом при указании его адреса.

Опасно ли выполнять команды получения srvinfo на рабочем сервере?

Команды чтения (list, info) не изменяют состояние кластера и безопасны. Осторожность нужна только с командами, которые изменяют или удаляют объекты: они могут прервать работу пользователей.

Почему поддержка просит прислать srvinfo?

Эти данные дают «паспорт» сервера: версию платформы, идентификаторы, порты и состав процессов. По ним специалист быстро локализует проблему — несовпадение версий, конфликт портов или пропавший из кластера сервер.

Чем srvinfo отличается от технологического журнала?

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

Где найти утилиту rac?

Она входит в комплект поставки сервера 1С:Предприятие и находится в каталоге установки платформы, в подкаталоге bin соответствующей версии. Устанавливать её отдельно не требуется.

Итог

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

Srvinfo — это служебная информация о рабочем сервере кластера 1С: идентификатор, версия, порты и процессы. Получают её через утилиту rac или консоль администрирования; команды чтения безопасны, а команды изменения требуют осторожности и резервных копий.