SensusAgent/bin/agent/config.yaml
Sergey Antropoff 15e6260ac3 feat: добавлен коллектор proxvms и обновлена документация
- Добавлен новый коллектор proxvms для сбора информации о виртуальных машинах и контейнерах Proxmox
- Реализован парсинг конфигураций VM/контейнеров с структурированием данных
- Добавлена поддержка парсинга сетевых интерфейсов, IP конфигураций, SCSI/IDE устройств
- Реализован парсинг JSON из поля description с переводом русских ключей на английский
- Добавлена генерация уникальных идентификаторов (cluster_uid, node_uid, machine_uid)
- Обновлена документация для всех коллекторов:
  - proxcluster (существующая)
  - gpu (существующая)
  - proxnode (новая)
  - proxvms (новая)
  - system (новая)
  - docker (новая)
  - hba (новая)
  - sensors (новая)
  - kubernetes (новая)
  - macos (новая)
  - uptime (новая)
- Обновлен основной файл docs/collectors.md с полным списком коллекторов
- Добавлена поддержка платформ для каждого коллектора
- Включены примеры использования и устранение неполадок

Автор: Сергей Антропов, сайт: https://devops.org.ru
2025-09-15 12:47:44 +03:00

123 lines
2.6 KiB
YAML

# Автор: Сергей Антропов, сайт: https://devops.org.ru
# Общая конфигурация агента SensusAgent
mode: auto # stdout | kafka | auto
log_level: info
kafka:
enabled: true
brokers: ["10.29.91.4:9092"]
topic: "sensus.metrics"
client_id: "sensusagent"
enable_tls: false
timeout: "5s"
# SSL настройки для Kafka
ssl_enabled: false
ssl_keystore_location: "/var/ssl/private/kafka.client.keystore.jks"
ssl_keystore_password: "kafka123"
ssl_key_password: "kafka123"
ssl_truststore_location: "/var/ssl/private/kafka.client.truststore.jks"
ssl_truststore_password: "kafka123"
ssl_client_auth: "none" # none, required, requested
ssl_endpoint_identification_algorithm: "https" # https, none
collectors:
system:
enabled: false
type: exec
key: system
interval: "3600s"
timeout: "30s"
exec: "./collectors/system"
platforms: [linux]
uptime:
enabled: false
type: exec
key: uptime
interval: "600s"
timeout: "5s"
exec: "./collectors/uptime"
platforms: [darwin, linux, windows]
macos:
enabled: false
type: exec
key: macos
interval: "30s"
timeout: "10s"
exec: "./collectors/macos"
platforms: [darwin]
sample:
enabled: false
type: exec
key: sample
interval: "30s"
timeout: "5s"
exec: "./collectors/sample.sh"
platforms: [darwin, linux]
hba:
enabled: false
type: exec
key: hba
interval: "3600s"
timeout: "20s"
exec: "./collectors/hba"
platforms: [linux]
sensors:
enabled: false
type: exec
key: sensors
interval: "3600s"
timeout: "20s"
exec: "./collectors/sensors"
platforms: [linux]
docker:
enabled: false
type: exec
key: docker
interval: "3600s"
timeout: "60s"
exec: "./collectors/docker"
platforms: [darwin, linux]
gpu:
enabled: false
type: exec
key: gpu
interval: "3600s"
timeout: "60s"
exec: "./collectors/gpu"
platforms: [linux]
kubernetes:
enabled: false
type: exec
key: kubernetes
interval: "3600s"
timeout: "60s"
exec: "./collectors/kubernetes"
platforms: [linux]
proxnode:
enabled: false
type: exec
key: proxnode
interval: "1800s"
timeout: "30s"
exec: "./collectors/proxnode"
platforms: [linux]
proxcluster:
enabled: false
type: exec
key: proxcluster
interval: "1800s"
timeout: "600s"
exec: "./collectors/proxcluster"
platforms: [linux]
proxvms:
enabled: true
type: exec
key: proxvms
interval: "1800s"
timeout: "300s"
exec: "./collectors/proxvms"
platforms: [linux]