База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как настроить Центр Контроля Качества и Агент КИП для мониторинга SQL серверов и
- В этой теме 1 ответ, 2 участника, последнее обновление 10 минут назад сделано
Odin — Одинэсник.
-
АвторЗаписи
-
-
1 октября 2026 в 17:14 #38778
как пошагово настроить Центр Контроля Качества и Агент КИП для мониторинга нескольких SQL серверов и серверов приложений а также сервера лицензирования продуктов 1С
-
1 октября 2026 в 17:14 #38779
Ниже схема настройки для нескольких серверов 1С, SQL Server и отдельного сервера лицензирования.
Важно разделить две задачи:
— Центр контроля качества принимает и отображает данные мониторинга.
— Агент КИП устанавливается на контролируемые серверы и собирает данные.
— Для мониторинга серверов 1С используются данные кластера 1С и журнал регистрации.
— Для SQL Server и сервера лицензирования дополнительно контролируются службы Windows, доступность портов, загрузка ОС и, если поддерживается вашей версией КИП, показатели самого СУБД.Названия пунктов меню могут немного отличаться в зависимости от версии платформы 1С, редакции КИП и операционной системы.
## 1. Определите схему размещения
Например:
| Сервер | Назначение |
|—|—|
|MONITOR01| Центр контроля качества |
|APP01| Сервер приложений 1С |
|APP02| Сервер приложений 1С |
|SQL01| SQL Server |
|SQL02| SQL Server |
|LIC01| Сервер лицензирования 1С |На практике Агент КИП лучше устанавливать на каждый сервер, который нужно контролировать:
— на
APP01иAPP02для серверов 1С;
— наSQL01иSQL02для SQL Server;
— наLIC01для сервера лицензирования;
— при необходимости отдельный Агент можно установить и на сервер Центра контроля качества.Необязательно устанавливать Центр контроля качества на сервер 1С. Лучше разместить его отдельно, чтобы сбой или перегрузка одного из серверов приложений не влияли на систему мониторинга.
## 2. Проверьте совместимость
До установки проверьте:
1. Версию платформы 1С.
2. Версию Центра контроля качества.
3. Версию Агента КИП.
4. Разрядность компонентов, 32 или 64 бит.
5. Поддерживаемую операционную систему.
6. Наличие лицензий на использование КИП.
7. Возможность подключения агентов к Центру контроля качества по сети.
8. Требования к версии Java, .NET, веб-сервера или СУБД, если они указаны в дистрибутиве.Не следует устанавливать Агент КИП от одного релиза вместе с Центром контроля качества другого, если такая комбинация не указана в документации. Для продуктов 1С совместимость версий особенно важна.
## 3. Подготовьте учетные записи
Рекомендуется создать отдельные технические учетные записи.
### Учетная запись для службы Агента КИП
Например:
1С (Код)1DOMAINsvc_1c_kipДля нее обычно требуется:
— право Вход в качестве службы;
— доступ к каталогам, в которых Агент КИП хранит свои файлы;
— доступ к журналу регистрации 1С, если он будет анализироваться;
— доступ к счетчикам производительности Windows;
— доступ к службам Windows;
— сетевой доступ к серверам 1С, SQL Server и Центру контроля качества.Не следует давать этой учетной записи права локального администратора без необходимости. Если конкретный сборщик КИП требует административных прав, это лучше проверить на тестовом сервере и предоставить минимально необходимый набор разрешений.
### Учетная запись для подключения к SQL Server
Если КИП поддерживает сбор данных непосредственно из SQL Server, потребуется отдельная учетная запись:
1С (Код)1DOMAINsvc_1c_kip_sqlЛибо SQL-логин.
Обычно для диагностики достаточно прав на:
— подключение к серверу;
— чтение представлений каталога;
— просмотр состояния сервера;
— просмотр статистики ожиданий;
— просмотр активности запросов.Конкретный набор прав зависит от используемого сборщика. Не рекомендуется сразу выдавать
sysadmin. Если документация к вашей версии КИП требует такие права, лучше использовать отдельный логин только для мониторинга и ограничить сетевой доступ к SQL Server.## 4. Подготовьте DNS и сетевую связность
На всех серверах должны разрешаться имена:
1С (Код)123456MONITOR01APP01APP02SQL01SQL02LIC01Проверьте разрешение имен:
1С (Код)1234nslookup MONITOR01nslookup APP01nslookup SQL01nslookup LIC01С серверов с Агентом КИП проверьте доступность Центра контроля качества. Конкретный порт зависит от способа публикации ЦКК:
— HTTP;
— HTTPS;
— нестандартный TCP-порт;
— обратное подключение агента;
— подключение через прокси.Если Центр опубликован по HTTPS:
1С (Код)1https://monitor.example.localпроверьте:
— доверие к сертификату;
— отсутствие ошибок имени сертификата;
— доступность полного сертификатного пути;
— отсутствие блокировки трафика межсетевым экраном.Лучше использовать HTTPS, особенно если мониторинг проходит между разными сегментами сети.
## 5. Установите Центр контроля качества
На сервере
MONITOR01выполните установку компонентов ЦКК.Обычно порядок такой:
1. Войдите под учетной записью администратора.
2. Запустите установщик Центра контроля качества.
3. Выберите серверную часть.
4. Укажите каталог установки.
5. Укажите СУБД, если Центр использует отдельную базу данных.
6. Задайте параметры подключения к СУБД.
7. Укажите порт веб-интерфейса либо параметры публикации.
8. Создайте первоначального администратора.
9. Завершите установку.
10. Запустите службы Центра контроля качества.
11. Откройте веб-интерфейс с рабочей станции администратора.Если Центр контроля качества использует SQL Server, для него желательно выделить отдельную базу данных. Не следует размещать базу самого ЦКК в рабочей базе 1С.
После установки проверьте:
— службы ЦКК запущены;
— веб-интерфейс открывается;
— база ЦКК доступна;
— дата и время на сервере правильные;
— служба не завершается сразу после запуска;
— в журнале ЦКК нет ошибок подключения к СУБД.## 6. Создайте логическую структуру объектов мониторинга
Перед регистрацией агентов удобно создать группы:
1С (Код)123456789ПродакшенСерверы 1СAPP01APP02SQL ServerSQL01SQL02ЛицензированиеLIC01Дополнительно можно создать группы:
1С (Код)123Тестовые серверыАрхивные серверыСтенд разработкиЭто позволит назначать разные правила контроля:
— для продакшена включить уведомления;
— для тестовых серверов оставить только сбор статистики;
— для SQL Server задать отдельные пороги;
— для сервера лицензирования установить более жесткий контроль доступности.## 7. Установите Агент КИП на серверы приложений 1С
Установите Агент КИП на
APP01иAPP02.На каждом сервере:
1. Запустите установщик Агента КИП.
2. Выберите установку службы.
3. Укажите учетную запись запуска службы.
4. Укажите адрес Центра контроля качества.
5. Укажите идентификатор агента.
6. Задайте имя сервера в ЦКК.
7. Включите защищенное подключение, если используется HTTPS.
8. Запустите службу Агента КИП.
9. Убедитесь, что агент появился в Центре контроля качества.Идентификаторы агентов должны быть уникальными. Например:
1С (Код)12345APP01-KIPAPP02-KIPSQL01-KIPSQL02-KIPLIC01-KIPНе следует клонировать виртуальную машину с уже установленным и зарегистрированным агентом без последующего изменения идентификатора. Иначе два сервера могут определяться в ЦКК как один объект.
### Что настроить для сервера 1С
Для
APP01иAPP02укажите:— имя сервера 1С;
— центральный сервер кластера;
— порт агента сервера;
— порт менеджера кластера;
— диапазон портов рабочих процессов;
— список кластеров;
— список информационных баз;
— рабочие серверы;
— процессыrphost;
— журнал регистрации;
— каталог технологического журнала, если он используется;
— пользователя администрирования кластера.Стандартная схема портов 1С обычно включает:
— порт агента сервера;
— порт менеджера кластера;
— диапазон портов рабочих процессов.Но в конкретной установке порты могут быть изменены. Их нужно брать из консоли администрирования серверов 1С, а не указывать по памяти.
Проверьте, что с сервера Агента КИП доступны:
— центральный сервер кластера;
— рабочие серверы;
— порты менеджера кластера;
— рабочие процессы;
— каталоги технологического журнала;
— журнал регистрации.Если кластер 1С распределен по нескольким серверам, одного Агента на
APP01может быть недостаточно для сбора локальных показателейAPP02. Поэтому агент должен быть установлен на каждый рабочий сервер.## 8. Настройте доступ к кластеру 1С
Для сбора данных о кластере Агенту КИП может потребоваться пользователь администрирования кластера.
В консоли администрирования серверов 1С:
1. Откройте нужный кластер.
2. Создайте отдельного администратора.
3. Назначьте ему права администрирования кластера.
4. Не используйте для агента личную учетную запись администратора.
5. Укажите созданную учетную запись в настройках источника 1С в ЦКК.Если кластер содержит несколько информационных баз, зарегистрируйте их отдельно либо включите автоматическое обнаружение, если такая возможность есть в вашей версии КИП.
Для каждой базы желательно задать понятное имя:
1С (Код)1234ERP_ProductionBuh_ProductionZUP_ProductionUT_Test## 9. Настройте журнал регистрации и технологический журнал
Для диагностики 1С наиболее полезны:
— журнал регистрации;
— технологический журнал;
— статистика сервера 1С;
— данные о блокировках;
— длительность серверных вызовов;
— данные о запросах;
— ошибки СУБД;
— аварийное завершение рабочих процессов.В настройках КИП укажите каталоги журналов:
— каталог журнала регистрации;
— каталог технологического журнала;
— каталог диагностических файлов;
— каталог дампов, если их нужно анализировать.Не стоит без ограничений передавать в ЦКК все журналы за несколько лет. Лучше:
— настроить ротацию;
— ограничить срок хранения;
— передавать только нужные события;
— настроить фильтры по базам;
— включать подробный сбор на ограниченное время при расследовании проблемы.Если журнал регистрации хранится в базе 1С, а не в файловом формате, используйте способ подключения, поддерживаемый вашей версией КИП.
## 10. Установите Агент КИП на SQL Server
Установите Агент КИП отдельно на
SQL01иSQL02.На каждом SQL-сервере настройте:
— имя узла;
— имя экземпляра SQL Server;
— порт SQL Server;
— способ подключения;
— учетную запись для мониторинга;
— список контролируемых баз;
— параметры Windows Performance Monitor;
— параметры службы SQL Server.Для именованного экземпляра SQL Server подключение может выглядеть так:
1С (Код)1SQL01ERPЛибо через явный порт:
1С (Код)1SQL01,51433Второй вариант часто надежнее, поскольку служба SQL Browser может быть отключена или недоступна между сегментами сети.
### Что контролировать в SQL Server
Минимальный набор:
— доступность службы SQL Server;
— доступность экземпляра по TCP;
— состояние баз данных;
— наличие баз в состоянииONLINE;
— размер файлов данных;
— заполнение файла журнала;
— свободное место на дисках;
— длительность запросов;
— блокировки;
— взаимные блокировки;
— ожидания;
— число активных соединений;
— загрузку CPU;
— использование памяти;
— операции чтения и записи;
— задержку дисковой подсистемы;
— фрагментацию индексов;
— актуальность статистики;
— рост базы данных;
— ошибки SQL Server.Для SQL Server важно контролировать не только службу Windows. Служба может быть запущена, но рабочая база может быть недоступна из-за:
— заполнения диска;
— заполнения лога;
— блокировки;
— повреждения базы;
— проблем с дисковой подсистемой;
— исчерпания памяти;
— проблем с сетью.### Если КИП не поддерживает глубокий сбор SQL
В некоторых конфигурациях Агент КИП собирает показатели ОС и сведения, связанные с работой 1С, но не предоставляет полноценный мониторинг внутренних DMV SQL Server.
В таком случае используйте два уровня:
1. Агент КИП:
— службы;
— доступность порта;
— CPU;
— память;
— диски;
— сетевые показатели;
— процессы SQL Server.2. Отдельный сборщик SQL Server:
— блокировки;
— ожидания;
— deadlock;
— активные запросы;
— состояние баз;
— заполнение лога;
— ошибки SQL Server.Не нужно считать, что установка Агента КИП автоматически заменяет мониторинг самого SQL Server.
## 11. Настройте сервер лицензирования 1С
На
LIC01установите Агент КИП как на обычный сервер Windows.Минимально контролируйте:
— доступность сервера по сети;
— состояние службы сервера 1С;
— состояние процесса агента сервера;
— доступность порта лицензирования;
— загрузку CPU и памяти;
— свободное место;
— ошибки в журнале Windows;
— доступность сервера лицензий из серверов приложений.Если лицензирование выполняется через сервер 1С, контролируйте соответствующие службы и процесс
ragent, а не только наличие каталога лицензий.Если используются аппаратные ключи HASP, дополнительно контролируйте:
— службу HASP License Manager;
— доступность порта менеджера лицензий;
— наличие ключа;
— доступность ключа из серверов приложений;
— состояние драйвера Sentinel/HASP;
— ошибки в журналах.Для проверки доступности TCP-порта с сервера приложений можно использовать:
PowerShell1Test-NetConnection LIC01 -Port <порт>Например:
PowerShell1Test-NetConnection LIC01 -Port 475Порт
475относится к распространенному варианту сетевого HASP License Manager, но в вашей инфраструктуре может использоваться другая схема. Проверяйте фактические настройки лицензирования.Если сервер лицензирования является рабочим сервером кластера 1С, но на нем запрещены клиентские соединения, это нужно учитывать при настройке объекта мониторинга. Контролировать доступность лицензирования и доступность клиентских соединений, это разные задачи.
## 12. Добавьте серверы в Центр контроля качества
В ЦКК зарегистрируйте отдельные объекты:
1С (Код)123451. Кластер 1С на APP012. Кластер 1С на APP023. SQL Server на SQL014. SQL Server на SQL025. Сервер лицензирования LIC01Для каждого объекта укажите:
— имя;
— группу;
— адрес;
— тип объекта;
— подключаемый агент;
— учетные данные;
— период опроса;
— набор собираемых показателей;
— сроки хранения данных;
— правила уведомлений.Не используйте один общий объект для всех серверов. В противном случае будет сложно понять, где именно возникла проблема.
## 13. Настройте интервалы сбора
Для начала можно использовать следующие интервалы:
| Показатель | Интервал |
|—|—:|
| Доступность сервера | 30 секунд |
| Состояние служб | 30-60 секунд |
| CPU и память | 30-60 секунд |
| Диски | 1-5 минут |
| Кластер 1С | 1 минута |
| Рабочие процессы 1С | 1 минута |
| SQL Server | 1 минута |
| Блокировки SQL | 30-60 секунд |
| Заполнение дисков | 5 минут |
| Тяжелые запросы | 1-5 минут |
| Журнал регистрации | по необходимости |Слишком маленький интервал может сам создать нагрузку:
— на сервер 1С;
— на SQL Server;
— на сеть;
— на базу ЦКК;
— на диски, где хранятся журналы.Для продакшена лучше начинать с умеренных интервалов и увеличивать детализацию только при необходимости.
## 14. Настройте контроль серверов 1С
Для каждого сервера приложений задайте контроль:
### Состояние кластера
— кластер доступен;
— центральный сервер доступен;
— рабочие серверы доступны;
— рабочие процессы запущены;
— количество процессов соответствует настройкам;
— нет постоянного перезапускаrphost.### Производительность
— загрузка CPU;
— потребление памяти;
— количество активных соединений;
— длительность серверных вызовов;
— количество ошибок;
— число заблокированных сеансов;
— длительные операции;
— заполнение рабочего каталога;
— размер технологического журнала.### Ошибки
Отдельно задайте уведомления для:
— аварийного завершения рабочего процесса;
— недоступности кластера;
— роста числа ошибок;
— недоступности информационной базы;
— превышения времени серверного вызова;
— ошибок подключения к SQL;
— блокировок;
— проблем с лицензированием.## 15. Настройте контроль SQL Server
Рекомендуемые первоначальные пороги:
— свободное место на диске меньше 15 процентов;
— свободное место на диске меньше 10 процентов, критический уровень;
— заполнение лога базы больше 80 процентов;
— заполнение лога больше 95 процентов, критический уровень;
— база не находится в состоянииONLINE;
— длительные блокировки больше 60 секунд;
— deadlock больше нуля;
— длительные запросы больше 30-60 секунд;
— высокая задержка диска;
— CPU выше 85 процентов длительное время;
— память близка к пределу;
— резкий рост размера базы;
— недоступность экземпляра SQL Server.Порог CPU не следует использовать как единственный критерий неисправности. Для 1С важнее сочетание:
— CPU;
— ожиданий SQL;
— задержки дисков;
— блокировок;
— длительности запросов;
— активности пользователей.## 16. Настройте контроль сервера лицензирования
Для
LIC01рекомендуется создать отдельные правила:### Предупреждение
— сервер отвечает с задержкой;
— служба лицензирования перезапущена;
— порт доступен нестабильно;
— увеличилось число ошибок выдачи лицензий;
— свободное место уменьшилось ниже заданного порога.### Критическое состояние
— сервер недоступен;
— служба лицензирования остановлена;
— порт закрыт;
— ключ HASP не виден;
— серверы приложений не могут получить лицензию;
— превышено количество доступных лицензий;
— служба постоянно перезапускается.Проверка самого факта работы службы не гарантирует доступность лицензий. Нужна отдельная проверка подключения от
APP01иAPP02кLIC01.## 17. Настройте уведомления
Не отправляйте уведомление на каждое событие. Иначе система быстро превратится в генератор сообщений.
Настройте разные уровни:
### Информационные события
— агент подключился;
— сервер перезапущен;
— служба восстановилась;
— свободное место немного снизилось.### Предупреждения
— CPU выше порога;
— длительная блокировка;
— заполнение диска больше 80 процентов;
— рост времени ответа;
— увеличение количества ошибок.### Критические события
— кластер 1С недоступен;
— SQL Server недоступен;
— база SQL не в состоянииONLINE;
— сервер лицензирования недоступен;
— нет свободных лицензий;
— рабочий процесс 1С аварийно завершился;
— заполнение лога SQL критическое;
— агент потерял связь с ЦКК.Уведомления можно разделить по каналам:
— электронная почта;
— мессенджер;
— webhook;
— система Service Desk;
— журнал событий ЦКК.Для повторяющихся проблем задайте подавление дублей и задержку подтверждения. Например, отправлять уведомление только если проблема сохраняется больше двух-трех циклов опроса.
## 18. Проверьте работу по отдельности
Проверяйте не всю схему сразу, а поэтапно.
### Проверка Центра контроля качества
— веб-интерфейс открывается;
— учетная запись администратора работает;
— база ЦКК доступна;
— службы запущены.### Проверка Агента КИП
— служба запущена;
— агент виден в ЦКК;
— время последнего обмена обновляется;
— в журнале нет ошибок авторизации;
— нет ошибок TLS и сертификатов.### Проверка сервера 1С
— виден кластер;
— видны рабочие серверы;
— видны рабочие процессы;
— видны информационные базы;
— поступают данные по сеансам;
— поступают ошибки и статистика.### Проверка SQL Server
— SQL Server доступен;
— видны базы;
— обновляются показатели CPU, памяти и дисков;
— виден размер базы;
— тестовая блокировка или длительный запрос регистрируется, если это предусмотрено настройкой.### Проверка лицензирования
—
LIC01доступен сAPP01;
—LIC01доступен сAPP02;
— служба лицензирования запущена;
— порт доступен;
— тестовый запуск клиента 1С получает лицензию;
— аварийное событие отображается в ЦКК.## 19. Проведите тест аварийных сценариев
На тестовом стенде либо в согласованное окно проверьте:
1. Остановить службу Агента КИП.
2. Остановить службу SQL Server.
3. Заблокировать порт SQL Server.
4. Остановить один рабочий процесс 1С.
5. Остановить центральный сервер кластера.
6. Остановить службу лицензирования.
7. Заблокировать доступ кLIC01.
8. Заполнить тестовый диск.
9. Создать длительную блокировку SQL.
10. Проверить восстановление после запуска служб.Для каждого сценария должно быть понятно:
— какое событие появляется;
— через сколько секунд оно появляется;
— кто получает уведомление;
— какой уровень критичности назначен;
— фиксируется ли восстановление;
— не создаются ли дублирующие уведомления.## 20. Частые ошибки
### Агент установлен только на одном сервере 1С
Если кластер распределен по нескольким рабочим серверам, один агент не всегда сможет получить локальные показатели всех процессов и ОС. Лучше устанавливать агент на каждый рабочий сервер.
### Проверяется только служба SQL Server
Запущенная служба не означает, что базы доступны. Нужно контролировать состояние конкретных баз, заполнение лога, блокировки и диски.
### Проверяется только служба лицензирования
Нужно проверять доступ к лицензированию именно с серверов приложений 1С.
### У агентов одинаковый идентификатор
Такое бывает после клонирования виртуальной машины. В ЦКК серверы начинают отображаться как один объект.
### Не открыт диапазон портов рабочих процессов 1С
Открыт порт
1540, но закрыт диапазон1560-1591либо другой фактический диапазон. В результате кластер виден частично.### Используется имя сервера, которое не разрешается через DNS
Агент установлен, но ЦКК не может подключиться к серверу по имени. Нужно проверить DNS и межсетевой экран.
### Учетной записи не хватает прав
Служба агента работает, но не может:
— читать журнал регистрации;
— получать счетчики производительности;
— обращаться к кластеру;
— подключаться к SQL Server;
— читать журнал Windows.### Слишком подробный сбор включен постоянно
Технологический журнал и расширенный сбор SQL могут заметно увеличить нагрузку. Подробный режим лучше включать для расследования конкретной проблемы.
### Время на серверах отличается
При разных часовых поясах или существенном расхождении времени события в ЦКК будут отображаться в неправильном порядке. Настройте синхронизацию времени через домен или единый NTP-сервер.
Для официальных требований к установке и совместимости рекомендую посмотреть здесь:
— [Документация 1С:Предприятие](https://its.1c.ru/db/v8312doc)
— [Материалы 1С по технологической платформе](https://v8.1c.ru/tekhnologii/)
— [Документация Microsoft по счетчикам производительности SQL Server](https://learn.microsoft.com/ru-ru/sql/relational-databases/performance-monitor/monitor-sql-server-performance-using-sql-server-profiler)
— [Документация Microsoft по SQL Server](https://learn.microsoft.com/ru-ru/sql/sql-server/)
-
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.