Выкладываю ранний тестовый пакет Glashatay для ASUSTOR ADM.
Glashatay - небольшой локальный монитор/глашатай для NAS. Он работает внутри ADM как обычное приложение AppCentral и пишет важные события в системный журнал ADM. Благодаря этому штатные уведомления ADM могут прилетать в AiMaster, на почту или другие уже настроенные каналы ADM.
Что умеет сейчас
- Следит за выбранными службами 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 показывает это как осознанное плато, а не как зависание.
На AS6704T был проведён ступенчатый тест нагрузки:
- 1 ядро: около 78.6C в среднем, максимум 82C, потолок 2.4 GHz.
- 2 ядра: около 88.2C в среднем, максимум 91C, потолок 2.4 GHz.
- 4 ядра: краткий пик до 96C, затем стабилизация примерно 86-89C на потолке 2.0 GHz.
- Нового троттлинга во время стабилизационного теста не было.
Что хотелось бы проверить на других 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 при запуске.