archive_check_interval, scenario_default_timeout and step_time_monitoring were only defined and loaded but never read by any runtime code (archive_auditor was removed earlier).
70 lines
3.1 KiB
Plaintext
70 lines
3.1 KiB
Plaintext
# =============================================================================
|
|
# Основная конфигурация системы мониторинга SES (шаблон)
|
|
# =============================================================================
|
|
# Скопируйте в config.yaml и заполните свои значения.
|
|
# cp config.yaml.example config.yaml
|
|
# Формат: YAML 1.2
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Настройки подключения к SES серверу
|
|
# ---------------------------------------------------------------------------
|
|
ses:
|
|
# Базовый URL SES API
|
|
base_url: "http://YOUR_SES_HOST:6190"
|
|
|
|
# Эндпоинт для получения списка роботов:
|
|
# /ses/robot/list — только опубликованные
|
|
# /ses/robot/listall — все (включая черновики)
|
|
robot_list_endpoint: "/ses/robot/listall"
|
|
|
|
# Канал для мониторинговых запросов (не влияет на реальных пользователей)
|
|
channel: "monitoring"
|
|
|
|
# Таймаут HTTP-запросов в секундах
|
|
request_timeout: 30
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Настройки интеграции с Zabbix
|
|
# ---------------------------------------------------------------------------
|
|
zabbix:
|
|
# Включить отправку метрик в Zabbix
|
|
enabled: true
|
|
|
|
# Режим доставки: "sender" (zabbix_sender) или "userparameter" (Zabbix агент)
|
|
# sender — активный push через zabbix_sender (trapper)
|
|
# userparameter — пассивный опрос Zabbix агентом (через JSON-файл)
|
|
mode: "userparameter"
|
|
|
|
# Имя хоста в Zabbix (техническое имя узла сети).
|
|
host: "YOUR_ZABBIX_HOST"
|
|
|
|
# ---- Настройки режима "sender" (zabbix_sender) ----
|
|
server: "YOUR_ZABBIX_SERVER_IP"
|
|
port: 10051
|
|
sender_path: "/usr/bin/zabbix_sender"
|
|
|
|
# ---- Настройки режима "userparameter" (Zabbix агент) ----
|
|
metrics_file: "/var/tmp/ses_monitor/metrics.json"
|
|
agentd_config_dir: "/opt/ses-monitor/config"
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Настройки мониторинга
|
|
# ---------------------------------------------------------------------------
|
|
monitoring:
|
|
# Интервал liveness-проверок (секунды)
|
|
liveness_interval: 30
|
|
|
|
# Включить чтение логов через POST /ses/log (ресурсоёмко)
|
|
log_enabled: false
|
|
|
|
# Каталог с YAML-файлами сценариев
|
|
scenarios_dir: "/opt/ses-monitor/config/scenarios"
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Настройки логирования
|
|
# ---------------------------------------------------------------------------
|
|
logging:
|
|
level: "INFO"
|
|
file: "/var/log/ses-monitor/monitor.log"
|
|
format: "%(asctime)s [%(levelname)s] %(name)s: %(message)s"
|