Files
open-webui/knowledge-base/tools/truenas-tools.md
T
2026-08-01 13:04:10 +03:00

4.1 KiB
Raw Blame History

TrueNAS Tools

Описание

Инструменты для мониторинга и управления TrueNAS (WTR PRO, 192.168.31.100) через REST API v2.0.

Версия TrueNAS: 25.10.5 (Goldeye)

Настройки по умолчанию

  • TrueNAS URL: http://192.168.31.100
  • API Key: задаётся в настройках (Valves)
  • Кэширование: 30 секунд (0 = без кэша)

Особенности

  • Автоматический перебор альтернативных путей API (v2.0)
  • Кэширование запросов для снижения нагрузки
  • Диагностика соединения (HTTP/HTTPS, SSL, таймауты)

Доступные функции

get_debug_info()

Диагностика соединения с TrueNAS: проверяет базовый URL, HTTP/HTTPS, код ответа и текст ошибки для system/info.

Использование: когда API 'недоступен' и нужно понять, на каком этапе рвётся запрос.

Возвращает: отчёт о проверке подключения, включая пробу HTTP/HTTPS вариантов.

clear_cache()

Очистка кэша запросов.

get_system_status()

Статус системы TrueNAS: версия, аптайм, процессор, load average.

Возвращает:

🖥️ TrueNAS: X.Y.Z
⏱️ Uptime: Xд Xч Xм
🔧 Процессор: <модель>
📊 Load Average: 1мин: X.XX, 5мин: X.XX, 15мин: X.XX

get_pools_status()

Статус пулов ZFS.

Возвращает: список пулов с статусом, размером, процентом занятости.

  • — пул здоров
  • ⚠️ — проблемы с пулом

Пример:

✅ 'tank' | ONLINE | 0.45 TiB, 16.2% занято
✅ 'backup' | ONLINE | 1.81 TiB, 23.9% занято

get_disks_temp_and_info()

Информация о дисках: тип, модель, серийный номер, размер.

Возвращает: список дисков с основными параметрами.

get_apps_status()

Список установленных приложений (TrueNAS Apps, docker compose).

Статусы:

  • 🟢 RUNNING
  • STOPPED
  • 🟡 DEPLOYING
  • 🔴 CRASHED
  • 🟠 STOPPING

get_vms_status()

Список виртуальных машин (libvirt/KVM).

Возвращает: имя, статус, vCPU, RAM, автозапуск.

get_containers_status()

Лёгкие контейнеры / инстансы (incus/virt, LXC-подобные).

Возвращает: имя, тип, статус, образ.

get_active_alerts()

Активные алерты системы.

Уровни:

  • 🔴 CRITICAL
  • 🟡 WARNING
  • 🔵 INFO

Возвращает: ✅ Все системы работают штатно. или список алертов.

get_full_report()

Полный отчёт по всей системе TrueNAS.

Включает:

  • Система (статус, аптайм, CPU, load)
  • Пулы ZFS
  • Диски
  • Приложения
  • Виртуальные машины
  • Контейнеры
  • Алерты

Текущая конфигурация системы

Пools

Pool Диски Занято
tank 1x WD05PURX 465.8GB (sda) 16.2%
backup 1x WD20EFAX 2TB (sdb) 23.9%
ssd mirror: nvme0n1 (ADATA 1.9TB) + nvme2n1 (Samsung 2TB) 8.0%
video 1x WD05PURX 465.8GB (sda) 0.45 TiB

Дополнительные диски

  • nvme1n1 — CUSU CV3500M 512GB, свободен, не привязан к пулу

Репликации (активные)

  • tank/mediabackup/media
  • tank/nextcloudbackup/document
  • tank/moviesbackup/movies
  • ssd/virtualbackup/virtual
  • ssd/virtual-isobackup/virtual-iso
  • ssd/appsbackup/apps

Все репликации успешны.