Add homelab service and system health monitoring
This commit is contained in:
12
README.md
12
README.md
@@ -25,6 +25,10 @@
|
||||
- версию Proxmox, запущенное и последнее установленное ядро, доступные
|
||||
обновления, необходимость перезагрузки, последнее обновление системы,
|
||||
ближайшие backup и ZFS scrub.
|
||||
- управляемый мониторинг HTTP/HTTPS, TCP и ping для homelab-сервисов: отклик,
|
||||
ожидаемый код и текст, TLS-сертификат, uptime за сутки и неделю;
|
||||
- ошибки systemd и ядра за 24 часа, упавшие службы, ошибки и drops каждого
|
||||
сетевого интерфейса.
|
||||
|
||||
Через кнопку настроек можно скрывать неиспользуемые карточки и переключать
|
||||
светлую или тёмную тему. Карточки можно переставлять перетаскиванием или
|
||||
@@ -48,6 +52,12 @@ SMTP поверх TLS (порт 465).
|
||||
событие из активных, не удаляя его из журнала; повторное возникновение проблемы
|
||||
создаёт новое событие.
|
||||
|
||||
Критические события отправляются сразу, не ожидая очередной сводки. К ним
|
||||
относятся недоступность сервиса, отказ SMART/ZFS/systemd, критический перегрев и
|
||||
низкий заряд UPS. Переход UPS на батарею также отправляется немедленно. После
|
||||
устранения уже отправленной проблемы приходит отдельное уведомление о
|
||||
восстановлении.
|
||||
|
||||
Пороги уведомлений сохраняются в SQLite и настраиваются через вкладку
|
||||
`Настройки → Уведомления`. Панель раз в минуту сохраняет историю CPU,
|
||||
температуры, памяти, swap, сети, storage, ZFS, UPS и гостей. Данные старше семи
|
||||
@@ -173,6 +183,8 @@ apcaccess status
|
||||
- `GET /api/cpu` — один JSON-снимок.
|
||||
- `GET /api/system` — единый JSON-снимок CPU и памяти.
|
||||
- `GET /api/events` — поток метрик SSE с интервалом две секунды.
|
||||
- `GET/POST/PUT/DELETE /api/services` — управление проверками сервисов.
|
||||
- `GET /api/services/history` — семидневная история доступности и отклика.
|
||||
|
||||
## Сборка
|
||||
|
||||
|
||||
Reference in New Issue
Block a user