# Portability: UNIVERSAL
# Last validated: 2026-05-17
# Next review: 2027-05-17

ИМЯ ОБРАБОТЧИКА
============

health - HealthCheckHandler
Проверка работоспособности системы и диагностика сети


ОПИСАНИЕ
============

Выполняет диагностические проверки системы: дисковое пространство, доступность сети,
Разрешение DNS, размер базы данных и емкость NAS. Пороги: предупреждение о диске
<100 ГБ свободно, предупреждение NAS занято >80 %, предупреждение о базе данных >500 МБ.


ОПЕРАЦИИ
===========

статус Запустить все проверки и отобразить отчет
disk Проверьте дисковое пространство SystemDrive + всех доступных дисков.
ping <хост> Проверка доступности хоста (по умолчанию: fritz.box)
dns Проверьте разрешение DNS на 3 тестовых хостах (google.com, anthropic.com, github.com)
сеть Полная проверка сети: FritzBox, Google DNS, Cloudflare + DNS
nas Проверьте емкость и занятость NAS (fritz.nas / FRITZ.NAS / NAS / /mnt/nas)
all Все проверки вместе (статус и все одинаковы)


ПРИМЕЧРЫ
=========

# Быстрая проверка статуса
bach health status

# Проверка емкости NAS
bach health nas

# Пинг конкретного хоста (например, 8.8.8.8)
bach health ping 8.8.8.8

# Диагностика сети
bach health network

# Дисковое пространство всех дисков
bach health disk


ФАЙЛЫ
=======

hub/health.py Реализация обработчика работоспособности
data/bach.db Журналы в таблице Memory_working
                        (Проверки регистрируются с отметкой времени)


СМОТРИ ТАКЖЕ
==========

hub/base.py BaseHandler (база класса)
docs/help/ Другая документация обработчика
