OpenClawSkills
GitHub
Gateway / Operaciones • 5 min de lectura

Verificaciones de Salud (CLI)

Pasos de verificación de salud para conectividad de canales

Guía breve para verificar conectividad de canales sin adivinar.

Tutorial.step

Verificaciones rápidas

- openclaw status — resumen local: alcanzabilidad/modo del gateway, pista de actualización, antigüedad de auth del canal vinculado, sesiones + actividad reciente.

- openclaw status --all — diagnóstico local completo (solo lectura, color, seguro para pegar para depuración).

- openclaw status --deep — también sondea el Gateway en ejecución (sondeos por canal cuando es soportado).

- openclaw health --json — solicita al Gateway en ejecución un snapshot completo de salud (solo WS; sin socket Baileys directo).

- Envía /status como mensaje independiente en WhatsApp/WebChat para obtener una respuesta de estado sin invocar al agente.

- Logs: usa tail /tmp/openclaw/openclaw-*.log y filtra por web-heartbeat, web-reconnect, web-auto-reply, web-inbound.

Tutorial.step

Diagnósticos profundos

- Credenciales en disco: <code>ls -l ~/.openclaw/credentials/whatsapp/<accountId>/creds.json</code> (mtime debe ser reciente).

- Almacén de sesiones: <code>ls -l ~/.openclaw/agents/<agentId>/sessions/sessions.json</code> (la ruta puede sobrescribirse en configuración). El conteo y destinatarios recientes se muestran vía <code>status</code>.

- Flujo de re-vinculación: openclaw channels logout && openclaw channels login --verbose cuando códigos de estado 409–515 o loggedOut aparecen en logs. (Nota: el flujo de login QR se reinicia automáticamente una vez para estado 515 después del emparejamiento.)

Tutorial.step

Cuando algo falla

- logged out o estado 409–515 → re-vincular con openclaw channels logout luego openclaw channels login.

- Gateway inalcanzable → iniciarlo: openclaw gateway --port 18789 (usa --force si el puerto está ocupado).

- Sin mensajes entrantes → confirma que el teléfono vinculado está en línea y el remitente está permitido (channels.whatsapp.allowFrom); para chats grupales, asegúrate que lista permitida + reglas de mención coincidan (channels.whatsapp.groups, agents.list[].groupChat.mentionPatterns).

Tutorial.step

Comando "health" dedicado

<code>openclaw health --json</code> solicita al Gateway en ejecución su snapshot de salud (sin sockets de canal directos desde el CLI). Reporta credenciales vinculadas/antigüedad de auth cuando está disponible, resúmenes de sondeo por canal, resumen del almacén de sesiones, y duración del sondeo. Termina con código no cero si el Gateway es inalcanzable o el sondeo falla/timeout. Usa <code>--timeout <ms>'</code> para sobrescribir el predeterminado de 10s.