Общие для всех сервисов
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
RABBITMQ_CONNECTION_THREAD-COUNT | 2 | 1-20 | Количество обработчиков RPC-запросов. Для лучшей эффективности рекомендуется высчитывать значение по формуле = КОЛИЧЕСТВО_ЯДЕР / 2. То есть, для системы с 4-мя ядрами подойдет значение по умолчанию, а для 8-ми ядер можно увеличить данный параметр до 4-х. |
RABBITMQ_CONNECTION_CLIENT-RETRY-ATTEMPTS | 5 | any | Количество повторных попыток RPC-запросов. Может приводить к нежелательным side-эффектам. |
TZ | Asia/Novosibirsk | any | Таймзона |
LOGGING_LEVEL_ROOT | INFO | TRACE, DEBUG, INFO, WARN, ERROR | Уровень логирования для всего приложения |
LOGGING_LEVEL_ORG_ELTEX | INFO | TRACE, DEBUG, INFO, WARN, ERROR | Уровень логирования для бизнес-процессов приложения |
Сервис Cron-manager
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
CRON-MANAGER_SYNC-DEVICE-CONFIGURATION-INTERVAL | 60 | > 10 | Интервал между синхронизациями конфигураций устройств, задается в минутах. |
CRON-MANAGER_QUEUE_SIZE | 5 | 2-40 | Размер искусственной очереди. Этот параметр не должен превышать количество worker'ов в Polemarch. Для снижения нагрузки на аппаратную часть размер очереди нужно уменьшить (до 1-3), для увеличения — выставить значение, близкое к максимуму. |
CRON-MANAGER_QUEUE_OVERFLOW-RATIO | 30 | 0-100 | Приращение к размеру очереди в процентах |
CRON-MANAGER_THREADS-IN-RESERVE | 10 | 2-10 | Количество зарезервированных потоков для выполнения задач |
CRON-MANAGER_SYNC-CONFIG-THRESHOLD | 5 | any | Максимальное время выполнения задачи синхронизации конфгурации устройства в минутах |
CRON-MANAGER_REBOOT-THRESHOLD | 5 | any | Максимальное время выполнения задачи перезагрузки устройства в минутах |
CRON-MANAGER_APPLY-CONFIG-THRESHOLD | 15 | any | Максимальное время выполнения задачи применения конфигурации устройства в минутах |
CRON-MANAGER_APPLY-TEMPLATE-THRESHOLD | 15 | any | Максимальное время выполнения задачи применения шаблона в минутах |
CRON-MANAGER_UPGRADE-DEVICE-THRESHOLD | 120 | any | Максимальное время выполнения задачи обновления ПО устройства в минутах |
Сервис Device-manager
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
DEVICES_ADD-LIMIT | 200 | 1 - 1000 | Лимит загружаемых за раз устройств через роут /addDevices |
DEVICES_DELETE-LIMIT | 500 | 1-1000 | Ограничение размера списка устройств на удаление с помощью роута /deleteDevices |
DEVICES_DISABLE-LIMIT | 100 | 1-1000 | Ограничение размера списка устройств на выведение из обслуживания с помощью роута /disableDevices |
DEVICES_ENABLE-LIMIT | 100 | 1-1000 | Ограничение размера списка устройств на ввод в обслуживание с помощью роута /enableDevices |
SCHEDULER_SCHEDULER-INTERVAL | 60 | any | Интервал выполнения задачи в секундах |
SCHEDULER_UPDATE-DEVICES-PAGE-SIZE | 10 | 10-100 | Размер страницы для выборки устройств при обновлении устройств |
DEVICES_SSH-CONNECTION-TIMEOUT | 10000 | 1-300000 | Таймаут ssh соединения для проверки доступности |
| 0 | 0-100 | Количество повторных попыток подключения к ssh для проверки доступности |
CERT_PATH | - | any | Путь до файла сертификата |
INVENTORY_CACHE_LIFETIME | 1 | 1-600 | Время жизни кеша инвентарных данных в секундах |
DEVICE-DISCOVERY_INACTIVE-LIFETIME | 86 400 | >= 60 | Время жизни неактивного обнаруженного устройства в секундах |
DEVICE-DISCOVERY_EXPIRED-DEVICES-CLEANER-JOB-INTERVAL | 3600 | >= 60 | Интервал запуска задачи по удалению старых обнаруженных устройств в секундах |
Сервис Monitoring-adapter:
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
INIT_DISCOVERY-RULE_DISABLED | 0 - включено, 1 - отключено | Отключение автопоиска | |
|
| диапазоны ip адресов в формате zabbix discovery rule | Ip адреса и диапазоны для автоматического обнражуения устройств с помощью zabbix |
| http url | Url для настройки action-а в zabbix-е для передачи в eccm события об обнаруженном новом устройстве | |
| http url | Url для настройки action-а в zabbix-е для передачи в eccm события об изменении состояния устройства | |
|
| url для подключения к postgresql с помощью jdbc | url для подключения к БД zabbix. По-умолчанию проставлены корректные значения для запуска с помощью compose-tools.sh |
| zabbix | строка символов | Имя пользователя для подключения к БД zabbix. По-умолчанию проставлены корректные значения для запуска с помощью compose-tools.sh |
| zabbix | строка символов | Пароль для подключения к БД zabbix. По-умолчанию проставлены корректные значения для запуска с помощью compose-tools.sh |
| 7 | > 1 | ограничение временного интервала при получении графиков опроса устройств. При превышении этого интервала выгружаются тренды (усреднение до 1 часа), при меньшем значении используются интвералы опроса от заббикс (обычно 1 минута) |
Сервис Polemarch
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
ERROR_RUN_TASK_REPLY | http://communicator:8085/tasks/ | url-адреса | Адресс ответа для самодельного скрипта в Polemarch. При запуске Polemarch запускается данный скрипт и очишает все таски которые были в RUN(тк они зависли, тк Polemarch не подгружает их при своем рестарте). Далее надо ответить в eccm, и этот адресс как раз для этого. |
Сервис Communicator:
Название | Значение по-умолчанию | Разрешенные значения | Описание |
---|---|---|---|
COMMUNICATOR_REMOVE-HUNG-TASKS-INTERVAL | 15 | 1-60 | Интервал проверки задач в Polemarch на наличие зависших задач в статусе Delay, в минутах. |
COMMUNICATOR_REFRESH-TASKS-STATUS-INTERVAL | 1 | 1-60 | Интервал проверки задач в Polemarch, токены которых еще не протухли, на то, что они имеют статус не завершенной задачи, в минутах. |
COMMUNICATOR_SYNC-CONFIG-HUNG-TASK-LIFETIME | 15 | any | Время жизни, зависших задач на синхронизацию конфигурации, в минутах. |
POLEMARCH_HOST | polemarch | строковое значение | Хост Polemarch |
POLEMARCH_PORT | 8080 | 1024-65535 | Порт Polemarch |
POLEMARCH_TIMEOUT | 15000 | >= 1000 | Таймаут выполнения запросов на Polemarch в мс |
POLEMARCH_INIT-POLEMARCH-REPEAT-TIMEOUT | 3000 | 100-5000 | Время между повторными запросы на инициализацию проекта в Polemarch в мс |
POLEMARCH_REPEAT-COUNT-INIT-POLEMARCH | 0 | 0-10 | Количество повторных запросов на инициализацию проекта в Polemarch |
Сервис Upgrade-finish-checker:
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
|
| любое кол-во миллисекунд | Интервал между запросами в zabbix. |
SERVICE_CHECK-TIMEOUT | 900000 | любое кол-во миллисекунд | Время ожидания завершения задачи в мс |
Monitoring-server:
Название в eccm | Название в Zabbix | Описание |
---|---|---|
ECCM_MONITORING_SERVER_MEM_HARD_LIMIT | - | Ограничение физической памяти для docker контейнера |
ECCM_MONITORING_SERVER_CACHESIZE |
| ссылка |
ECCM_MONITORING_SERVER_HISTORYCACHESIZE |
| ссылка |
ECCM_MONITORING_SERVER_HISTORYINDEXCACHESIZE |
| ссылка |
ECCM_MONITORING_SERVER_TRENDCACHESIZE |
| ссылка |
ECCM_MONITORING_SERVER_VALUECACHESIZE |
| ссылка |
Monitoring-web:
Название в eccm | Название в Zabbix | Описание |
---|---|---|
ECCM_MONITORING_WEB_MEM_HARD_LIMIT | - | Ограничение физической памяти для docker контейнера |
ECCM_MONITORING_WEB_POSTMAXSIZE | ZBX_POSTMAXSIZE | ссылка |
ECCM_MONITORING_WEB_MAXEXECUTIONTIME | ZBX_MAXEXECUTIONTIME | ссылка |
ECCM_MONITORING_WEB_MAXINPUTTIME | ZBX_MAXINPUTTIME | ссылка |
ECCM_MONITORING_WEB_UPLOADMAXFILESIZE | ZBX_UPLOADMAXFILESIZE | ссылка |
ECCM_MONITORING_WEB_MEMORYLIMIT | ZBX_MEMORYLIMIT | ссылка |
Backend-ui
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
IDENTITY-PROVIDER_URL | http://192.168.0.1:9090/identity-provider | любой URL | URL Identity-Provider |
IDENTITY-PROVIDER_HYDRA-PUBLIC-URL | http://192.168.0.1:9090/hydra/public | любой URL | URL ORY-Hydra |
CERT_PATH | - | any | Путь до файла сертификата |
Data-presenter
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
EXTERNAL_HOST | - | Любой хост | Хост, на котором запущена система |
Git-connector
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
GIT-CONNECTOR_HOST | localhost | Любой хост | Хост на котором запущен git-connector |
GIT-CONNECTOR_PORT | 8086 | 1025-65536 | Порт на котором запущен git-connector |
GIT-CONNECTOR_GIT-CONFIG-DATA-DIR | /data/config | Любой путь в файловой системе | Путь до Git репозитория конфигураций |
GIT-CONNECTOR_GIT-TEMPLATES-DATA-DIR | /data/template | Любой путь в файловой системе | Путь до Git репозитория шаблонов |
TEMPLATE-ENGINE_THREADS | 5 | 1-50 | Число поток для выполнения рендеринга шаблонов |
License-manager
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
IDENTITY_PROVIDER_URL | http://192.168.0.1:9090/identity-provider | любой URL | URL Identity-Provider |
CERT_PATH | - | any | Путь до файла сертификата |
Monitoring-service
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
MONITORING_SERVICE_SCAN-NETWORK-BATCH-SIZE | 256 | 128-1024 | Размер пачек сканирования IP адресов |
MONITORING_SERVICE_MASK-MIN-RANGE | 24 | 20-31 | Минимальный размер маски подсети для обнаружения устройств |
MONITORING_SERVICE_MASK-MAX-RANGE | 32 | 24-32 | Максимальный размер маски подсети для обнаружения устройств |
MONITORING_SERVICE_MAX-SCAN-NETWORK-LENGTH | 1024 | 8-2048 | Максимальная длина списка IP адресов при сканировании сети |
MONITORING_SERVICE_LLDP-POLLING-DELAY | 30 | > 0 | Задержка перед запуском опроса LLDP информации устройства после его добавления в систему в секундах |
MONITORING_SERVICE_LLDP-INFO-POLLING-BATCH-SIZE | 100 | > 0 | Максимальное число одновременно опрашиваемых LLDP устройств в мс |
MONITORING_SERVICE_LLDP-INFO-POLLING-DEVICE-TIMEOUT | 30000 | > 0 | Средний таймаут ожидания опроса LLDP одного устройства в минутах |
MONITORING_SERVICE_LLDP-INFO-REFRESH-SCHEDULER-INTERVAL | 1440 | > 0 | Интервал обновления LLDP информации устройств в минутах |
MONITORING_SERVICE_DISPATCHERS_SCAN-NETWORK-POOL-SIZE | 4 | 4-128 | Число потоков для выполнения операции сканирования сети |
MONITORING_SERVICE_DISPATCHERS_DEVICE-INITIALIZATION-POOL-SIZE | 4 | 4-512 | Число потоков для выполнения операции инициализации устройств |
MONITORING_SERVICE_DISPATCHERS_TASK-EXECUTOR-POOL-SIZE | 4 | 4-512 | Число потоков для выполнения задач мониторинга устройств |
MONITORING_SERVICE_DISPATCHERS_ENTITY-DISCOVERER-POOL-SIZE | 4 | 4-512 | Число потоков для выполнения операции обнаружения сущностей устройств |
MONITORING_SERVICE_DISPATCHERS_LLDP-POOLING-SCHEDULER-POOL-SIZE | 4 | 4-128 | Число потоков для выполнения обновления LLDP информации устройств |
SPRING_REDIS_HOST | localhost | любое строковое значение | Хост сервиса Redis |
SPRING_REDIS_PORT | 6379 | любое числовое значение | Порт сервиса Redis |
Monitoring-service-collector
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
SPRING_REDIS_HOST | localhost | любое строковое значение | Хост сервиса Redis |
SPRING_REDIS_PORT | 6379 | любое числовое значение | Порт сервиса Redis |
BUFFER_CPU_SIZE | 50 | 1-5000 | Размер буффера накопленных CPU метрик |
BUFFER_CPU_AUTO-FLUSH-INTERVAL | 10s | значение в формате Duration: 10s, 5m, 3000ms | Интервал автоматического слития буффера CPU метрик |
BUFFER_SLA_SIZE | 50 | 1-5000 | Размер буффера накопленных SLA метрик |
BUFFER_SLA_AUTO-FLUSH-INTERVAL | 10s | значение в формате Duration: 10s, 5m, 3000ms | Интервал автоматического слития буффера SLA метрик |
BUFFER_INTERFACE_SIZE | 50 | 1-5000 | Размер буффера накопленных INTERFACE метрик |
BUFFER_INTERFACE_AUTO-FLUSH-INTERVAL | 10s | значение в формате Duration: 10s, 5m, 3000ms | Интервал автоматического слития буффера INTERFACE метрик |
BUFFER_MEMORY_SIZE | 50 | 1-5000 | Размер буффера накопленных MEMORY метрик |
BUFFER_MEMORY_AUTO-FLUSH-INTERVAL | 10s | значение в формате Duration: 10s, 5m, 3000ms | Интервал автоматического слития буффера MEMORY метрик |
BUFFER_PING_SIZE | 50 | 1-5000 | Размер буффера накопленных PING метрик |
BUFFER_PING_AUTO-FLUSH-INTERVAL | 10s | значение в формате Duration: 10s, 5m, 3000ms | Интервал автоматического слития буффера PING метрик |
BUFFER_AVAILABILITY_SIZE | 1 | 1-5000 | Размер буффера накопленных AVAILABILITY метрик |
BUFFER_AVAILABILITY_AUTO-FLUSH-INTERVAL | 10s | значение в формате Duration: 10s, 5m, 3000ms | Интервал автоматического слития буффера AVAILABILITY метрик |
CACHE_STATUSES-TTL | 30m | 5m-1d в формате Duration: 10s, 5m, 3000ms | Время жизни кеша статусов доступности |
CACHE_METRIC_BINDING-TTL | 20m | > 5m в формате Duration: 10s, 5m, 3000ms | Время жизни кеша привязок триггеров и метрик |
CACHE_METRIC_TRIGGER-TTL | 1d | > 5m в формате Duration: 10s, 5m, 3000ms | Время жизни кеша триггеров |
Monitoring-service-worker
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
GRPC-CUSTOM_RECONNECT-NUMBER-RETRIES | 10 | 5-100 | Число попыток подключения к gRPC серверу |
GRPC-CUSTOM_RECONNECT-INTERVAL | 1s | значение в формате Duration: 10s, 5m, 3000ms | Интервал между попытка подключения к gRPC серверу |
NETWORK-PING_TTL | 255 | 1-65353 | TTL посылаемого ICMP пакета |
NETWORK-PING_PACKET-SIZE | 32 | 1-256 | Размер посылаемого ICMP пакета в байтах |
LLDP_RETRIES | 3 | >= 0 | Число попыток выполнить SNMPNEXT запрос при опросе LLDP |
LLDP_DEVICE-TIMEOUT | 30000 | >= 0 | Таймаут на сбор LLDP для одного устройства |
SNMP_TARGET_RETRIES | 3 | >= 0 | Число попыток выполнить SNMP запрос |
SNMP_TARGET_GET-TIMEOUT | 1000 | >= 100 | Таймаут выполнения SNMP-GET запроса |
SNMP_TARGET_WALK-TIMEOUT | 15000 | >= 100 | Таймаут выполнения SNMP-WALK процедуры |
WORKER_SNMP-THREADS-NUMBER | 128 | 2-4096 | Число потоков, выполняющих SNMP-запросы |
WORKER_NETWORK-AVAILABILITY-THREADS-NUMBER | 4 | 2-512 | Число потоков, проверяющих сетевую доступность устройств |
WORKER_MANAGEMENT-AVAILABILITY-THREADS-NUMBER | 4 | 2-512 | Число потоков, проверяющих доступность управления устройств |
Ztp-manager
Название | Значение по умолчанию | Разрешенные значения | Описание |
---|---|---|---|
DHCP_API-URL | http://dhcp:8000 | Строка в URL формате | URL DHCP сервера |
TFTP_SERVER_ADDRESS | - | Любой хост | Хост TFTP сервера |
INIT_SCHEDULER_INTERVAL | 30 | > 0 | Интервал проверки завершения инициализации устройств, в секундах |
INIT_SCHEDULER_DEVICE-INIT-TIMEOUT | 60 | > 0 | Таймаут ожидания завершения инициализации устройства, в секундах |