2026 OpenClaw MeshMac 실전: 다중 노드 읽기 전용 헬스 뷰·닥터 출력 병합 당직 순찰 최소 재현
다중 맥에서는 경로·토큰·웹훅 재시도가 어긋나 당직이 매번 다른 곳을 뒤집습니다. OPENCLAW_HOME·로그 슬라이스·웹훅 요약·최소 권한으로 읽기 전용 체인을 고정한 뒤 doctor 출력을 노드 순으로 붙여 한 블록 순찰로 만듭니다. 로그인 세션이 붙는 콘솔 URL은 쓰지 않습니다.
같은 풀에서 로그·실패 방송을 통일하려면 다중 노드 로그·웹훅 런북과 함께 읽고, 터널·닥터 합류는 게이트웨이 SSH·doctor, 시크릿 설계는 노드 최소 권한 시크릿을 참고하면 표가 한 줄로 맞습니다.
다중 OPENCLAW_HOME으로 인스턴스 분리
게이트웨이·워커·실험마다 OPENCLAW_HOME을 서로 다른 경로로 고정하고 launchd와 셸에 동일 값을 심으면 설정이 섞이지 않습니다. 운영·스테이징·샌드는 홈을 갈라 포트·토큰도 홈 안에만 두고, 교차 참조는 읽기 전용 마운트나 한 방향 복사로만 허용합니다.
로그 슬라이스 경로(읽기 전용 순찰용)
각 홈 아래 동일 상대 경로(예: var/log/slices/UTC날짜/)에 짧은 시간 창만 잘라 두고, 당직 계정에는 그 디렉터리 읽기만 줍니다. 파일명에 노드 접두사를 붙이면 병합 정렬이 쉬우며, 순찰용은 최근 한두 시간만 짧게 보존합니다. 회전은 다중 노드 로그 런북의 logrotate 표와 맞춥니다.
웹훅 요약으로 소음 줄이기
같은 배포가 여러 맥에서 웹훅을 두드리면 중복 알림이 납니다. 원문 JSON 대신 노드 ID·전달 ID·HTTP·지연·한 줄 메시지 다섯 칸만 표로 모으고, 멱등 키로 병합 전 dedupe 하면 상태 API를 쓰지 않아도 어느 노드가 반복 실패인지 읽기 전용으로 충분히 보입니다.
토큰·키 최소 권한
운영자 세션 대신 상태·메트릭·슬라이스 읽기만 되는 키를 두고, 웹훅 서명 비밀은 수신기에만 둡니다. 패치·큐 비우기·재전송 권한은 빼면 순찰 스크립트가 운영을 건드리지 않습니다. 만료·로테는 상단에서 링크한 최소 권한 시크릿 표와 맞추고, 홈을 갈라 키 파일 경로도 노드별로 나눕니다.
당직 순찰 최소 재현 단계 체크리스트
- 홈 고정. 각 노드에서
OPENCLAW_HOME을 선언한 뒤 프로세스 기동 명령에 동일 변수가 실리는지 확인합니다. - 읽기 계정. 순찰 전용 OS 사용자를 만들고 슬라이스 경로만 읽기 권한으로 연결합니다.
- 슬라이스 갱신. 직전 교대 시각 이후 창만 모아 임시 파일에 붙입니다.
- 웹훅 표. 노드별로 다섯 필드 요약을 한 표로 정렬합니다.
- doctor. 비대화형 플래그로 각 노드에서 동일 서브커맨드를 실행하고, 출력 맨 위에 호스트명·빌드·바인드 한 줄을 수동으로 넣습니다.
- 병합·교대. 위에서 아래로 이어 붙여 티켓·채널에 한 메시지로만 올리고, 다음 근무자도 같은 번호 순서만 밟게 런북에 고정합니다.
정리와 구매 안내
홈·슬라이스·웹훅 요약을 맞추면 노드가 늘어도 순찰 시간이 일정합니다. 한 번 스크립트화해 두면 이후는 병합 출력 한 장이면 되고, 맥 수·대역·교대는 플랜에서 구성을 고른 뒤 도움말로 SLA·포트를 확인하고 구매로 넘어가면 됩니다.
행동
헬스 체인·닥터 병합을 풀 표준으로 올리세요. 플랜·도움말·블로그·홈은 공개 페이지로 열리며 별도 로그인 없이 구성 요약을 볼 수 있습니다.