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

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

Srvinfo 1C: что это и как использовать утилиту

Srvinfo — консольная утилита сервера 1C:Предприятие для просмотра информации о кластере, сеансах и процессах. Разбираем назначение, команды и типовые сценарии.

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

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

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

Что именно делает утилита srvinfo

Утилита подключается к работающему агенту сервера 1С и выводит в консоль структурированную информацию о состоянии кластера. В зависимости от переданных параметров можно получить перечень рабочих процессов (rphost), активных сеансов пользователей, соединений с базами данных и других внутренних объектов сервера.

Фактически srvinfo даёт «снимок» того, что происходит внутри сервера в текущий момент. Это полезно, когда консоль кластера открыть нельзя (например, работа ведётся по SSH на Linux-сервере без графической оболочки) или когда данные нужно получить программно — для записи в лог, отправки в систему мониторинга или анализа в скрипте.

Где находится srvinfo и как её запустить

Исполняемый файл утилиты находится в каталоге установки сервера 1С — рядом с другими серверными компонентами (ragent, rphost, rmngr). На Windows это подкаталог bin внутри каталога конкретной версии платформы, на Linux — соответствующий каталог установки. Отдельно скачивать и устанавливать srvinfo не нужно: она поставляется вместе с сервером.

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

bash
srvinfo --help

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

Основные сценарии применения

Диагностика зависших сеансов

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

Мониторинг рабочих процессов

Если на сервере несколько рабочих процессов rphost, важно понимать, как между ними распределяется нагрузка. Утилита позволяет увидеть перечень процессов и связанные с ними данные, что помогает заметить перегруженный или «зависший» процесс до того, как пользователи массово столкнутся с ошибками.

Автоматизация и скрипты

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

Типовой порядок диагностики через srvinfo
  1. 1
    Подключитесь к серверу, где работает агент 1С (RDP для Windows, SSH для Linux)
  2. 2
    Откройте командную строку и перейдите в каталог установки сервера 1С
  3. 3
    Запустите srvinfo с параметром справки и уточните доступные ключи
  4. 4
    Получите список сеансов или процессов и найдите аномалию (долгий сеанс, перегруженный процесс)
  5. 5
    Сопоставьте данные с консолью кластера или журналом регистрации
  6. 6
    Примите решение: завершить сеанс, перезапустить процесс или эскалировать проблему

Чем srvinfo отличается от других инструментов администрирования

В экосистеме администрирования 1С есть несколько инструментов, и их роли часто путают. Консоль кластера (MMC-оснастка) — основной графический инструмент управления: создание баз, настройка параметров, просмотр сеансов. Утилита rac вместе с сервером администрирования ras — консольный способ выполнять те же административные операции, в том числе удалённо. Технологический журнал — механизм детального логирования событий платформы.

Srvinfo занимает нишу быстрой локальной диагностики: она не требует настройки ras, не нуждается в графическом интерфейсе и выводит данные сразу в терминал. При этом для полноценного управления кластером (завершение сеансов, изменение настроек) всё равно понадобятся консоль или rac — srvinfo в первую очередь показывает состояние.

Инструменты администрирования сервера 1С

Консоль кластера (MMC)

Графический интерфейс для полного управления кластером; требует Windows и доступа к серверу

rac + ras

Консольное администрирование, в том числе удалённое; требует запущенной службы администрирования

Srvinfo

Быстрый локальный просмотр состояния кластера из командной строки; подходит для диагностики и скриптов

Технологический журнал

Детальное логирование событий платформы; требует настройки и анализа больших объёмов данных

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

Утилита работает только там, где установлен и запущен сервер 1С соответствующей версии. Если агент сервера остановлен, srvinfo не сможет получить данные. Также следует учитывать, что формат вывода и набор параметров могут меняться между версиями платформы — скрипты, написанные под одну версию, стоит проверять после обновления сервера.

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

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

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

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

Типичные ошибки
01
Запуск на машине без сервера 1С — утилита отсутствует в клиентской поставке
02
Работа без прав администратора — неполный или пустой вывод данных
03
Выводы по одному запуску — состояние кластера меняется постоянно, нужны повторные замеры
04
Принудительное завершение сеансов по данным srvinfo без проверки — риск повреждения данных
05
Использование скриптов от другой версии платформы без проверки — параметры могут отличаться

Как проверить, что диагностика дала результат

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

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

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

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

Нет аномально долгих или дублирующихся сеансов одного пользователя

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

Зависший сеанс остался или появился снова

Работа пользователей
Норма

Пользователи подтверждают, что программа отвечает нормально

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

Жалобы продолжаются — причина не найдена

Повторный запуск srvinfo
Норма

Распределение сеансов по процессам равномерное

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

Один процесс перегружен, остальные простаивают

Частые вопросы о srvinfo 1С

Srvinfo входит в клиент 1С или только в сервер?

Утилита поставляется только с серверной частью 1C:Предприятие и находится в каталоге установки сервера. В клиентской поставке её нет, поэтому запускать srvinfo нужно на сервере, где работает агент кластера.

Можно ли с помощью srvinfo завершить сеанс пользователя?

Srvinfo в первую очередь инструмент просмотра состояния. Для управления сеансами — просмотра с возможностью завершения — используются консоль кластера или утилита rac, которые предоставляют команды принудительного отключения сеансов.

Чем srvinfo отличается от утилиты rac?

Rac — полноценный инструмент администрирования, работающий через службу ras и позволяющий изменять настройки кластера, в том числе удалённо. Srvinfo — локальная диагностическая утилита для быстрого просмотра внутреннего состояния сервера без настройки дополнительных служб.

Работает ли srvinfo на Linux-сервере?

Да, утилита входит в состав сервера 1С для Linux и запускается из терминала. Это особенно удобно, поскольку на Linux-сервере обычно нет графической консоли кластера, и консольные инструменты становятся основным способом диагностики.

Почему srvinfo ничего не выводит или выдаёт ошибку?

Наиболее вероятные причины: агент сервера 1С остановлен, утилита запущена без прав администратора, либо используется версия srvinfo, не совпадающая с версией работающего сервера. Проверьте службу агента, права учётной записи и соответствие версий.

Итог

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

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