# Конфигурация модуля системной диагностики AIagent
# Все настройки работают "под капотом" без дополнительных кнопок в интерфейсе

# Пороговые значения для предупреждений
CPU_USAGE_THRESHOLD=80.0
MEMORY_USAGE_THRESHOLD=85.0
DISK_USAGE_THRESHOLD=90.0
DISK_IO_WAIT_THRESHOLD=20.0
NETWORK_LATENCY_THRESHOLD=100
PROCESS_COUNT_THRESHOLD=200
SWAP_USAGE_THRESHOLD=50.0

# Настройки мониторинга
MONITORING_INTERVAL=30
MONITORING_ENABLED=true
AUTO_OPTIMIZATION_ENABLED=false

# Уровни диагностики
DEFAULT_DIAGNOSTIC_LEVEL=detailed
QUICK_DIAGNOSTIC_LEVEL=basic
EXPERT_DIAGNOSTIC_LEVEL=expert

# Компоненты для диагностики
DIAGNOSTIC_COMPONENTS=cpu,memory,disk,network,processes,services,security,performance

# Настройки логирования
LOG_LEVEL=INFO
LOG_TO_FILE=true
LOG_FILE_PATH=logs/system_diagnostics.log

# Настройки экспорта отчетов
EXPORT_FORMATS=json
EXPORT_DIRECTORY=reports
AUTO_EXPORT_ENABLED=false

# Настройки безопасности
SECURITY_CHECK_ENABLED=true
CRITICAL_FILES_CHECK=true
OPEN_PORTS_CHECK=true
DANGEROUS_PORTS=22,23,21,3389,5900

# Настройки производительности
PERFORMANCE_BASELINE_ENABLED=true
BASELINE_UPDATE_INTERVAL=3600
PERFORMANCE_HISTORY_SIZE=100

# Настройки уведомлений
NOTIFICATIONS_ENABLED=false
CRITICAL_ALERTS_ENABLED=true
WARNING_ALERTS_ENABLED=true

# Интеграция с AIagent
AI_INTEGRATION_ENABLED=true
VOICE_COMMANDS_ENABLED=true
TEXT_COMMANDS_ENABLED=true
AUTONOMOUS_OPTIMIZATION=false

# Настройки оптимизации
OPTIMIZATION_AGGRESSIVENESS=medium
AUTO_CLEANUP_ENABLED=false
PROCESS_PRIORITY_OPTIMIZATION=false
MEMORY_OPTIMIZATION_ENABLED=false
DISK_OPTIMIZATION_ENABLED=false

# Настройки мониторинга процессов
TOP_PROCESSES_COUNT=5
PROCESS_MONITORING_ENABLED=true
SUSPICIOUS_PROCESSES_CHECK=true

# Настройки сетевого мониторинга
NETWORK_MONITORING_ENABLED=true
INTERNET_CONNECTION_TEST=true
NETWORK_SPEED_TEST=false
PING_HOSTS=8.8.8.8,1.1.1.1,208.67.222.222

# Настройки дискового мониторинга
DISK_HEALTH_CHECK=false
SMART_MONITORING_ENABLED=false
DISK_FRAGMENTATION_CHECK=false

# Настройки сервисов (Linux)
SYSTEM_SERVICES_CHECK=true
SERVICES_TO_MONITOR=sshd,systemd,cron,rsyslog
SERVICE_RESTART_ON_FAILURE=false

# Настройки автозагрузки
AUTOSTART_OPTIMIZATION_ENABLED=false
AUTOSTART_ANALYSIS_ENABLED=true
AUTOSTART_CLEANUP_ENABLED=false

# Настройки временных файлов
TEMP_FILES_CLEANUP_ENABLED=false
CACHE_CLEANUP_ENABLED=false
LOG_FILES_CLEANUP_ENABLED=false

# Настройки обновлений
SYSTEM_UPDATE_CHECK_ENABLED=false
DRIVER_UPDATE_CHECK_ENABLED=false
PACKAGE_UPDATE_CHECK_ENABLED=false

# Настройки резервного копирования
BACKUP_ENABLED=false
BACKUP_INTERVAL=86400
BACKUP_RETENTION_DAYS=7

# Настройки восстановления
SYSTEM_RESTORE_ENABLED=false
RESTORE_POINTS_ENABLED=false
AUTO_RESTORE_ON_FAILURE=false

# Настройки отчетности
REPORT_GENERATION_ENABLED=true
REPORT_FORMATS=json,text
REPORT_SCHEDULING_ENABLED=false
REPORT_SCHEDULE=daily

# Настройки интеграции с внешними системами
EXTERNAL_MONITORING_ENABLED=false
SNMP_ENABLED=false
WEBHOOK_ENABLED=false
EMAIL_NOTIFICATIONS_ENABLED=false

# Настройки производительности AIagent
AIAGENT_OPTIMIZATION_ENABLED=true
MODEL_LOADING_OPTIMIZATION=true
MEMORY_MANAGEMENT_OPTIMIZATION=true
PROCESS_PRIORITY_OPTIMIZATION=true

# Настройки голосовых команд
VOICE_COMMAND_TIMEOUT=10
VOICE_RECOGNITION_OPTIMIZATION=true
SPEECH_SYNTHESIS_OPTIMIZATION=true

# Настройки веб-интерфейса
WEB_UI_OPTIMIZATION_ENABLED=true
RESPONSIVE_DESIGN_OPTIMIZATION=true
JAVASCRIPT_OPTIMIZATION=true
CSS_OPTIMIZATION=true

# Настройки базы данных
DATABASE_OPTIMIZATION_ENABLED=false
QUERY_OPTIMIZATION_ENABLED=false
INDEX_OPTIMIZATION_ENABLED=false

# Настройки кэширования
CACHE_OPTIMIZATION_ENABLED=true
MEMORY_CACHE_SIZE=100
DISK_CACHE_SIZE=1000
CACHE_CLEANUP_INTERVAL=3600

# Настройки многопоточности
THREADING_OPTIMIZATION_ENABLED=true
MAX_WORKER_THREADS=4
THREAD_PRIORITY_OPTIMIZATION=true

# Настройки энергосбережения
POWER_SAVING_ENABLED=false
CPU_FREQUENCY_OPTIMIZATION=false
DISPLAY_BRIGHTNESS_OPTIMIZATION=false

# Настройки диагностики ошибок
ERROR_DIAGNOSTICS_ENABLED=true
CRASH_REPORTING_ENABLED=true
DEBUG_MODE_ENABLED=false
VERBOSE_LOGGING_ENABLED=false


