Администрирование · 8 мин
Srvinfo в 1С: что это и как работать с утилитой
Разбираемся, что такое srvinfo в 1С: назначение утилиты, команды, сценарии использования и типичные ошибки администраторов кластера серверов 1С.
При администрировании кластера серверов 1С:Предприятие периодически возникает необходимость получить техническую информацию о сервере: его идентификатор, версию агента, список рабочих процессов и параметры подключения. Для этих задач служба поддержки и опытные администраторы часто используют термин «srvinfo» — так называют механизм получения служебной информации о рабочем сервере кластера 1С.
Строго говоря, srvinfo — это не отдельная программа, а команда или функция, через которую агент кластера отдаёт сведения о себе и о зарегистрированных на нём компонентах. Чаще всего с ней сталкиваются при работе с консолью администрирования, при диагностике сбоев кластера и при обращении в техническую поддержку, где просят «прислать srvinfo».
Ниже разберём, что именно возвращает этот механизм, в каких ситуациях его применяют, как получить нужные данные и какие ошибки встречаются чаще всего.
Что скрывается за термином srvinfo
В экосистеме 1С термин srvinfo используется в нескольких близких значениях. Во-первых, так называют набор сведений, которые агент сервера 1С (ragent) предоставляет о себе: уникальный идентификатор сервера в кластере, версия платформы, сетевые настройки, диапазоны портов. Во-вторых, srvinfo встречается как имя команды или метода в программных интерфейсах администрирования кластера.
Для администратора практический смысл один: srvinfo — это способ быстро получить «паспорт» рабочего сервера кластера без входа в графическую консоль. Это удобно при автоматизации, при сборе диагностики и при работе с несколькими серверами одновременно.
Какую информацию возвращает srvinfo
Состав данных зависит от версии платформы и способа запроса, но в типичном случае администратор получает следующие сведения:
- уникальный идентификатор сервера (GUID) в составе кластера;
- версию установленной платформы 1С:Предприятие;
- сетевое имя и IP-адрес сервера;
- диапазоны портов, используемые рабочими процессами;
- признак того, является ли сервер центральным в кластере;
- сведения о запущенных рабочих процессах (rphost) и их нагрузке.
Этих данных достаточно, чтобы понять, корректно ли сервер зарегистрирован в кластере, совпадают ли версии платформы на разных узлах и нет ли конфликтов портов. Именно поэтому поддержка часто начинает диагностику с запроса этой информации.
Совпадает ли с записью в консоли кластера
Одинаковая ли версия на всех серверах кластера
Не заняты ли порты другими приложениями
Где и как получить srvinfo
Основной инструмент администрирования кластера в современных версиях платформы — утилита командной строки rac (входит в состав сервера 1С). Через неё можно запросить список серверов кластера и их параметры. Классическая консоль администрирования серверов (оснастка для Windows) тоже отображает эти сведения в свойствах рабочего сервера.
Типичный сценарий получения информации о серверах кластера выглядит так:
- 1Откройте командную строку на сервере, где установлен агент кластера 1С
- 2Перейдите в каталог установки платформы, где находится утилита rac
- 3Запросите список кластеров: rac cluster list
- 4Запросите список серверов нужного кластера: rac server list --cluster=<ID кластера>
- 5Сохраните вывод в файл для анализа или передачи в поддержку
rac server list --cluster=<ID_кластера> > srvinfo.txtЕсли кластер защищён аутентификацией администраторов, к командам rac добавляются параметры --cluster-user и --cluster-pwd. Без них запрос будет отклонён, что часто путают с неисправностью сервера.
Типичные сценарии использования
Диагностика сбоев кластера
Когда информационная база перестаёт открываться или сеансы «зависают», первым шагом проверяют, жив ли агент кластера и зарегистрированы ли рабочие серверы. Сведения уровня srvinfo позволяют быстро понять, видит ли центральный сервер остальные узлы и не пропал ли какой-то сервер из состава кластера.
Проверка одинаковости версий
Смешение разных версий платформы на серверах одного кластера — частая причина нестабильной работы. По данным о версии каждого сервера легко выявить узел, который забыли обновить.
Передача данных в поддержку
При обращении в службу поддержки по проблемам кластера вас почти наверняка попросят предоставить диагностическую информацию о серверах. Подготовленный заранее вывод команд администрирования ускоряет разбор обращения.
Ограничения и меры предосторожности
Получение информации о сервере — безопасная операция: команды чтения не меняют состояние кластера. Однако рядом с ними в утилите rac находятся команды изменения и удаления объектов, поэтому важно внимательно проверять синтаксис перед выполнением.
Ещё одно ограничение: srvinfo отражает состояние на момент запроса. При плавающих сбоях (например, периодической потере связи между серверами) однократный снимок может выглядеть нормально, поэтому диагностику дополняют журналами агента и технологическим журналом.
Типичные ошибки при работе с srvinfo
Отдельно стоит упомянуть запуск команд от имени пользователя без достаточных прав. Агент кластера обычно работает под выделенной учётной записью, и обращаться к нему лучше с правами администратора сервера, иначе часть данных будет недоступна.
Как проверить результат
Как проверить результат
Все ожидаемые серверы присутствуют, версии совпадают
Сервер отсутствует или версия отличается
Совпадает с тем, что показывает консоль администрирования
Другой GUID — вы смотрите не тот кластер
Команда выполняется без ошибок подключения
Ошибка соединения — проверяйте службу агента и порты
Если данные через rac и через графическую консоль совпадают, информации можно доверять. Расхождения обычно означают, что вы подключились к другому кластеру или используете утилиту другой версии платформы.
FAQ
Srvinfo — это вирус или сторонняя программа?
Нет. Это штатный механизм сервера 1С:Предприятие для получения служебной информации. Если вы встретили процесс или файл с похожим именем вне каталога установки 1С, стоит проверить его происхождение, но в контексте администрирования кластера термин полностью легитимен.
Можно ли получить srvinfo без доступа к серверу?
Частично. Графическая консоль администрирования позволяет подключаться к кластеру удалённо, если открыты соответствующие порты и есть права администратора кластера. Утилита rac также может работать с удалённым агентом при указании его адреса.
Опасно ли выполнять команды получения srvinfo на рабочем сервере?
Команды чтения (list, info) не изменяют состояние кластера и безопасны. Осторожность нужна только с командами, которые изменяют или удаляют объекты: они могут прервать работу пользователей.
Почему поддержка просит прислать srvinfo?
Эти данные дают «паспорт» сервера: версию платформы, идентификаторы, порты и состав процессов. По ним специалист быстро локализует проблему — несовпадение версий, конфликт портов или пропавший из кластера сервер.
Чем srvinfo отличается от технологического журнала?
Srvinfo — это мгновенный снимок параметров сервера. Технологический журнал — это непрерывная запись событий платформы. Для диагностики они дополняют друг друга: снимок показывает конфигурацию, журнал — что происходило во времени.
Где найти утилиту rac?
Она входит в комплект поставки сервера 1С:Предприятие и находится в каталоге установки платформы, в подкаталоге bin соответствующей версии. Устанавливать её отдельно не требуется.
Что важно запомнить
Srvinfo — это служебная информация о рабочем сервере кластера 1С: идентификатор, версия, порты и процессы. Получают её через утилиту rac или консоль администрирования; команды чтения безопасны, а команды изменения требуют осторожности и резервных копий.