Glashatay для ASUSTOR ADM: локальный глашатай событий, Docker, сервисов и температуры CPU

Все что красит нам жизнь! Или нет...

Модераторы: Shawn.S@AST, Bennet, Alex Fokeev

Ответить
AlexeyRu
Сообщения: 8
youtube meble na wymiar Warszawa
Зарегистрирован: Вт окт 03, 2023 9:58 am
Контактная информация:

Glashatay для ASUSTOR ADM: локальный глашатай событий, Docker, сервисов и температуры CPU

Сообщение AlexeyRu »

Всем привет.

Выкладываю ранний тестовый пакет Glashatay для ASUSTOR ADM.

Glashatay
glashatay.png
glashatay.png (4.23 КБ) 4154 просмотра
- небольшой локальный монитор/глашатай для NAS. Он работает внутри ADM как обычное приложение AppCentral и пишет важные события в системный журнал ADM. Благодаря этому штатные уведомления ADM могут прилетать в AiMaster, на почту или другие уже настроенные каналы ADM.
glashatay2.png
glashatay2.png (29.55 КБ) 4154 просмотра
Что умеет сейчас
  • Следит за выбранными службами NAS и reverse proxy-правилами.
  • Видит Docker-контейнеры и отличает штатно остановленные контейнеры от реально проблемных.
  • Показывает состояние Nextcloud, Collabora, Nextcloud Talk HPB, Plex и других локальных сервисов, если они настроены в конфиге.
  • Читает температуру CPU через coretemp, состояние Turbo Boost и лимиты частот через Intel pstate/cpufreq.
  • На поддерживаемых моделях может отправлять короткие сообщения на LCD-экран и использовать зуммер через штатные механизмы ADM.
  • Имеет простое окно внутри ADM с текущим состоянием сервисов, Docker и CPU.
Зачем это нужно

Штатный ADM умеет сообщать о базовых событиях, но не всегда понимает, что происходит с пользовательскими сервисами. Например, Nextcloud сам не расскажет ADM, что он недоступен. Glashatay закрывает этот пробел: он наблюдает за сервисами снаружи и сообщает в ADM, если что-то требует внимания.

Отдельная часть эксперимента - температурная политика для Intel NAS. На моём AS6704T под длительной нагрузкой CPU быстро разогревается, поэтому Glashatay умеет мягко ограничивать максимальную частоту процессора, чтобы не доводить систему до троттлинга.

Важно

Это ранний тестовый релиз. Устанавливайте только если понимаете, что делаете.

Особенно осторожно с thermal governor:
  • Функции Turbo Boost/лимитов частот актуальны в первую очередь для Intel-моделей класса AS67xx, где доступны intel_pstate и cpufreq.
  • На других моделях часть функций может быть недоступна или работать только в режиме чтения.
  • Glashatay не заменяет нормальное охлаждение NAS.
  • Если у вас другая модель ASUSTOR, перед включением управления частотой лучше сначала посмотреть логи и поведение в режиме наблюдения.
Проверялось на
  • ASUSTOR AS6704T
  • ADM 5.1.x
  • Intel Celeron N5105
  • Python 3 из AppCentral
Зависимости
  • - Python 3 из AppCentral: python3 >= 3.12.3.r11
Установка
  • Установить Python 3 из AppCentral, если он ещё не установлен.
  • Скачать APK Glashatay.
  • Установить вручную через AppCentral.
  • После установки открыть приложение Glashatay в ADM и посмотреть статус.
  • Логи можно смотреть в:
    • /usr/local/AppCentral/glashatay/var/events.log
    • /usr/local/AppCentral/glashatay/var/glashatay.log
Текущий тестовый пакет

Версия:
0.3.0.pre5.r1

Файл:
glashatay_0.3.0.pre5.r1_x86-64.apk

SHA256:
56e7c0c784294614cd582a36a0655a33b987150824a71faf7ba8e3babe50a659

Что нового в 0.3.0.pre5.r1
  • Удержание после горячей зоны увеличено до 10 минут, чтобы убрать частотные качели после длительной нагрузки.
  • Добавлено состояние stabilized_hot: если CPU под тяжёлой нагрузкой стабилизировался на минимальном потолке, Glashatay показывает это как осознанное плато, а не как зависание.
Контекст тестирования thermal governor

На AS6704T был проведён ступенчатый тест нагрузки:
  • 1 ядро: около 78.6C в среднем, максимум 82C, потолок 2.4 GHz.
  • 2 ядра: около 88.2C в среднем, максимум 91C, потолок 2.4 GHz.
  • 4 ядра: краткий пик до 96C, затем стабилизация примерно 86-89C на потолке 2.0 GHz.
  • Нового троттлинга во время стабилизационного теста не было.
По показаниям ADM вентилятор поднимался примерно до 1229-1308 RPM, температура системы была около 40-41C.

Что хотелось бы проверить на других NAS
  • Устанавливается ли пакет на вашей версии ADM.
  • Открывается ли окно Glashatay внутри ADM.
  • Корректно ли отображаются Docker-контейнеры.
  • Видит ли Glashatay температуру CPU.
  • Доступно ли чтение Turbo Boost / cpufreq на вашей модели.
  • Нет ли лишнего шума в уведомлениях ADM/AiMaster.
Обратная связь особенно интересна от владельцев
  • AS67xx
  • AS66xx/AS54xx/AS64xx
  • других Intel-моделей ASUSTOR
Пожалуйста, если будете тестировать, напишите:
  • модель NAS;
  • версию ADM;
  • есть ли Python 3 из AppCentral;
  • открывается ли UI;
  • видит ли Docker;
  • видит ли температуру CPU;
  • есть ли intel_pstate/cpufreq;
  • что пишет events.log при запуске.
Это пока не публичный стабильный релиз, а аккуратный предрелиз для проверки на живых NAS.
Вложения
glashatay_0.3.0.pre5.r1_x86-64.zip
(43.14 КБ) 20 скачиваний
lensin1
Сообщения: 256
Зарегистрирован: Вт окт 02, 2018 7:22 am
Контактная информация:

Re: Glashatay для ASUSTOR ADM: локальный глашатай событий, Docker, сервисов и температуры CPU

Сообщение lensin1 »

Спасибо за отличную работу. Я попробовал на своём AS5304T, и, похоже, всё работает нормально. Вот скриншоты. Версия ADM 5.1.3 RH72.
1.JPG
1.JPG (73.88 КБ) 4142 просмотра
2.JPG
2.JPG (100.35 КБ) 4142 просмотра
AlexeyRu
Сообщения: 8
Зарегистрирован: Вт окт 03, 2023 9:58 am
Контактная информация:

Re: Glashatay для ASUSTOR ADM: локальный глашатай событий, Docker, сервисов и температуры CPU

Сообщение AlexeyRu »

Спасибо за тест на AS5304T и ADM 5.1.3 RH72!

По скриншотам видно хорошую новость: UI открылся, Docker читается, coretemp/cpufreq/intel_pstate доступны, Turbo Boost и частотные лимиты определились корректно. Это значит, что Glashatay работает не только на AS6704T, но и на AS5304T.

Что заметил по вашим скриншотам:
  • Несколько сервисов из reverse proxy отображаются как DOWN, потому что backend-порты недоступны. Если эти контейнеры действительно остановлены, это не ошибка Glashatay, а честное отображение состояния.
  • [Plex появился дважды, похоже из-за двух reverse proxy-правил на один и тот же сервис.
  • На первом старте Glashatay слишком громко отправлял DOWN-события в ADM по найденным reverse proxy-правилам.
Собрал pre6 с правкой:
glashatay_0.3.0.pre6.r1_x86-64.zip
(43.06 КБ) 23 скачивания
  • первичный DOWN на старте теперь не шлётся как ADM error по умолчанию, но остаётся виден в UI и events.log;
  • одинаковые route checks дедуплицируются, чтобы Plex не дублировался в списке.
Если будет возможность, попробуйте pre6 и напишите, ушли ли дубли и стало ли меньше шума в событиях ADM.

Обязательно после обновления, перезагрузите окно в браузере через Ctrl+R или Ctrl+F5 иногда gui начинает тупить
Последний раз редактировалось AlexeyRu Ср июн 24, 2026 12:10 pm, всего редактировалось 1 раз.
AlexeyRu
Сообщения: 8
Зарегистрирован: Вт окт 03, 2023 9:58 am
Контактная информация:

Re: Glashatay для ASUSTOR ADM: локальный глашатай событий, Docker, сервисов и температуры CPU

Сообщение AlexeyRu »

Добавил тестовую сборку Glashatay 0.3.0.pre7.r1

Главное изменение: в окне приложения внутри ADM появилась кнопка «Логи».

Она скачивает небольшой диагностический архив tar.gz. Это удобно, если нет SSH-доступа к NAS, но нужно прислать данные для отладки.

Что находится в диагностическом архиве
  • текущее состояние Glashatay;
  • свежие события;
  • debug-log приложения;
  • state.json;
  • версия пакета и метаданные;
  • конфигурация с маскировкой потенциальных секретов.
Что проверить
  1. Установить APK вручную через App Central.
    1. обновить окно ADM Ctrl+R или Ctrl+F5 (GUI обновления могут не появиться самостоятельно)
  2. Открыть Glashatay из ADM.
  3. Нажать «Логи».
  4. Проверить, скачивается ли файл glashatay-diagnostics-*.tar.gz.
  5. Если есть ошибка в работе приложения, приложить этот архив к сообщению.
Файл
glashatay_0.3.0.pre7.r1_x86-64.zip
(45.08 КБ) 24 скачивания
SHA256

Код: Выделить всё

f355c1912a0c3733821513f9d3de7113cdeb380a0f0f95a9f0a07af71efca607
lensin1
Сообщения: 256
Зарегистрирован: Вт окт 02, 2018 7:22 am
Контактная информация:

Re: Glashatay для ASUSTOR ADM: локальный глашатай событий, Docker, сервисов и температуры CPU

Сообщение lensin1 »

Я установил вашу последнюю версию.
1.JPG
1.JPG (96.93 КБ) 4114 просмотров
2.JPG
2.JPG (110.32 КБ) 4114 просмотров
AlexeyRu
Сообщения: 8
Зарегистрирован: Вт окт 03, 2023 9:58 am
Контактная информация:

Re: Glashatay для ASUSTOR ADM: локальный глашатай событий, Docker, сервисов и температуры CPU

Сообщение AlexeyRu »

Отлично!
Вы делали обновление ADM UI через Ctrl+F5 ?

lensin1, можете прислать логи после работы приложения минут 5?
AlexeyRu
Сообщения: 8
Зарегистрирован: Вт окт 03, 2023 9:58 am
Контактная информация:

Re: Glashatay для ASUSTOR ADM: локальный глашатай событий, Docker, сервисов и температуры CPU

Сообщение AlexeyRu »

Всем привет!
Выкладываю следующий релиз Глашатаго:
glashatay_0.4.0.pre6.r1_x86-64.zip
(109.33 КБ) 26 скачиваний
тут больше прошолся по графической части.
  1. добавил зависимиость юзыка от интерфейса
  2. сделал более понятный интерфес в части перевода и описаний собщений, на "человеческом" языке.
  3. сделал его менее разговорчивым
Ответить