Runbook · HowTo около 7 минут чтения

2026 OpenClaw MeshMac на практике: мультиузловой health только чтениецепочка представлений, слияние вывода doctor и минимальный патруль дежурства

M

Опубликовано 6 мая 2026

Команда Meshmac

На пуле MeshMac с несколькими шлюзами OpenClaw дежурная смена страдает не от отсутствия метрик, а от разрозненных потоков: отдельное сообщение с каждого хоста, случайные ссылки в консоль провайдера и смешение каталогов состояния. Здесь — одна линия наблюдения только для чтения: независимые OPENCLAW_HOME, выровненные пути срезов логов, единая сводка Webhook и токены с минимальными правами, после чего вывод doctor склеивается в одну страницу патруля без URL, зависящих от активной сессии входа.

Разверните детали приёма логов и рассылки ошибок в runbook по логам мультиузла и Webhook; политику секретов и права 0440 — в материале о минимальных правах на узлах. Расхождение конфигурации с прокси и fail-closed закрытием сверяйте с патрулём validate и дрейфа шлюза. Публичные страницы блога, справочный центр и главная сайта открываются без обязательного входа в аккаунт.

Несколько OPENCLAW_HOME: отдельные экземпляры

Если несколько ролей или окружений делят один и тот же домашний каталог по умолчанию, кэш плагинов, локальные очереди и черновики конфигурации начинают перезаписывать друг друга: doctor на узле A остаётся зелёным, пока узел B переписывает тот же файл состояния. Задайте на каждом физическом Mac в пуле MeshMac свой путь вида /var/lib/openclaw/gw-<id> и экспортируйте OPENCLAW_HOME одинаково в LaunchAgent, неинтерактивном SSH и конвейере CI. Дежурный патруль ограничивается чтением JSON статуса и отпечатка сборки из этого дерева; каталог навыков и рабочие очереди в ночную смену не мигрируют вручную.

Пути срезов логов (только чтение)

Выровняйте корень журналов с тем же шаблоном, что в runbook по логам и Webhook: общий LOG_ROOT, вложение tenants/<tenant_id>/gateway/*.log. Скрипт дежурности делает только tail последнего файла и хвоста access за выбранный интервал; пороги ротации, сжатие и выгрузку в долговременное хранилище оставьте дневному окну обслуживания. В объединённом отчёте указывайте короткий идентификатор узла и относительный путь к срезу, чтобы инженер мог сразу открыть тот же файл по SSH; не копируйте в сообщение bearer-токены и не вставляйте полные URL приёмников с секретом в пути.

Сводка Webhook и слияние фактов

Когда каждый шлюз шлёт в мессенджер своё уведомление о частичном сбое, получается ложная эскалация. Пусть узлы пишут факты доставки (HTTP-код, число повторов, стабильный ключ идемпотентности) в общий слой фактов, а агрегатор за тридцать–шестьдесят секунд выпускает одну сводку: список затронутых узлов, последний код ответа и рекомендованное действие без раскрытия секретов. Для ссылок в тексте используйте стабильные публичные страницы документации или относительные пути раздела помощи на meshmac.com; избегайте адресов, где доступ к инциденту возможен только после входа в чужую консоль с сохранённой сессией в браузере.

Токены с минимальными правами

Учётная запись и хост для ночного обхода должны видеть лишь то, что нужно для status, doctor и чтения агрегированной сводки: без права менять плагины, очищать очередь и управлять каналами мессенджера. Файлы с секретами держите в режиме 0440 и отдельных файлах по роли, как в гайде по секретам; в объединённый лог и артефакты CI не попадают значения токенов. Ротацию рабочих ключей выполняйте в дневное окно; ночной скрипт может лишь проверить, что файл секрета существует и не менял inode с момента последнего успешного деплоя.

Итог и ориентир по покупке

Одна страница дежурства складывается из четырёх опор: изолированный OPENCLAW_HOME на узел, предсказуемые хвосты логов, короткая сводка Webhook и таблица кодов выхода doctor. Сначала смотрите на единый зелёный/жёлтый/красный сюжет, затем углубляйтесь в конкретный Mac. Если пула согласованных узлов ещё нет, начните с публичного обзора на главной Meshmac и карточек тарифов на странице пакетов: оцените число одновременных билдеров и требования к SSH-эстафете, затем оформите заказ и уже на выделенных машинах подключите описанный контур OpenClaw к вашему каналу дежурства — так вы не упрёте в общий аккаунт администратора и долгоживущие пароли в чате.

Кратко

Разведите экземпляры по OPENCLAW_HOME, читайте логи по общей схеме путей, сводите Webhook в одно окно, ограничьте токены правами чтения и склеивайте doctor в одно сообщение без URL с сессией. Дальше: хаб OpenClaw в блоге, справка, все статьи — без входа.

Сведите мультиузловой health к одному дежурному сообщению

Сначала прочитайте публичные разделы сайта, затем масштабируйте пул Mac под ваши очереди и политику токенов. Все перечисленные ниже ссылки ведут на страницы без обязательной авторизации.

Тарифы без входа