Files
my-project/doc/TROUBLESHOOTING.md
T

4.0 KiB

OpenClaw 故障排查指南

🚨 常见问题

1. Gateway 无法启动

症状:

Error: Invalid config at /root/.openclaw/openclaw.json
- <root>: Unrecognized key: "xxx"

原因: 配置格式错误

解决方案:

# 检查配置
openclaw doctor

# 修复配置
openclaw doctor --fix

# 查看详细错误
openclaw logs --follow

2. Telegram 消息发送失败

症状:

fetch failed
Network request for 'sendMessage' failed!

原因:

  • 代理未配置
  • 网络连接问题
  • Bot Token 错误

解决方案:

# 检查Telegram状态
openclaw status | grep telegram

# 检查代理配置
echo $https_proxy
echo $http_proxy

# 重启Gateway
openclaw gateway restart

# SSH远程测试
sshpass -p 'password' ssh root@host "openclaw message send --target tg:123 --message 'test'"

3. 模型调用失败

症状:

Error: Model not found
anthropic/claude-opus-4-5 is not available

原因: 模型配置错误或未配置

解决方案:

# 检查模型配置
openclaw config get models.providers

# 验证配置文件
cat ~/.openclaw/openclaw.json | python3 -m json.tool

# 设置正确的默认模型
openclaw config set agents.defaults.model.primary "deepseek/deepseek-chat"

4. WebSocket 连接失败

症状:

gateway connect failed: unauthorized: token mismatch

原因: Gateway Token 不匹配

解决方案:

# 检查本地token
openclaw config get gateway.auth.token

# 修改远程Gateway token
ssh user@host "openclaw config set gateway.auth.token 'new-token'"

# 或直接编辑配置文件
ssh user@host "nano ~/.openclaw/openclaw.json"

5. 内存管理器不可用

症状:

Memory: enabled (plugin memory-core) · unavailable

原因: OpenAI API 不可用(中国网络环境)

解决方案:

  • 停用内存管理器
  • 使用本地 embedding 服务
  • 定期导出记忆到文件

🔍 诊断命令

系统状态

# 基本状态
openclaw status

# 详细状态
openclaw status --deep

# 所有会话
openclaw status --all

日志查看

# 实时日志
openclaw logs --follow

# 最近日志
openclaw logs --since 1h

# 过滤错误
openclaw logs | grep -i error

配置检查

# 获取完整配置
openclaw config get

# 获取特定配置
openclaw config get agents.defaults.model

# 验证配置
openclaw doctor

🛠️ 修复流程

标准修复流程

  1. 停止Gateway

    openclaw gateway stop
    
  2. 备份配置

    cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.backup
    
  3. 修复配置

    openclaw doctor --fix
    
  4. 重启Gateway

    openclaw gateway restart
    
  5. 验证状态

    openclaw status
    

强制重启

# 杀死进程
pkill -9 openclaw

# 清理锁文件
rm -f ~/.openclaw/*.lock

# 重启服务
systemctl --user restart openclaw-gateway.service

📋 错误代码

代码 说明 解决方案
E001 配置无效 运行 openclaw doctor --fix
E002 Token不匹配 检查 gateway.auth.token
E003 模型不可用 检查模型配置
E004 网络错误 检查代理和网络连接
E005 通道未配置 配置通道设置

🌐 网络问题

代理配置

# 检查代理
curl -I https://github.com --proxy http://192.168.0.66:7890

# 测试API
curl -I https://api.deepseek.com --proxy http://192.168.0.66:7890

SSH 隧道

# 创建隧道
ssh -L 18789:localhost:18789 user@remote-host

# 保持隧道
ssh -N -L 18789:localhost:18789 user@remote-host &

📞 获取帮助

官方资源

调试模式

# 启用详细日志
openclaw gateway --verbose

# 跟踪特定模块
openclaw logs --follow | grep telegram

最后更新: 2026-02-03 21:35 GMT+8 维护者: 青龙 🐉