Files
wecom_it_smart_desk/temp/inspect_batch_2026-07-29.sh
Simon 53b7bbcff7 chore(root): 收纳根目录调试产物与项目级文件
**项目级文件**:
- configs/mkdocs.yml           mkdocs 站点配置
- jumpserver-webcli/ANALYSIS.md  webcli 调试分析报告
- jumpserver-webcli/CHANGELOG.md webcli 变更日志
- jumpserver-webcli/deploy_0802_*.txt  0802 部署调试输出(4 个)
- jumpserver-webcli/diag_0802_*.txt   0802 诊断输出(3 个)
- jumpserver-webcli/diag_184715.txt   18:47:15 诊断输出
- tests/test_quick_rules.py   quick_rules API 测试
- temp/                       临时调试脚本目录(5 个:check_tables + 调试 + rename_dzpc + ts-check + inspect_batch)

**交付报告**:
- overview.md  「结束会话失败」修复交付报告(2026-07-30,ChatPanel.vue 三件套修复)

**会话调试上下文**:
- dedup_context.txt / dedup2.txt       去重调试上下文
- pattern_check.txt / pattern_context.txt  模式检查
- option_button_context.txt / option_select_context.txt  选项按钮/选择上下文
- qid.txt                              会话 ID 记录
- yixuan_context.txt                   艺璇任务上下文
- final_check.txt                      最终检查

**部署脚本输出**:
- deploy_v11.txt / deploy_h5_v11.txt   v11 部署命令输出

合计 27 文件(含 1 项目文档 + 22 调试上下文 + 4 jumpserver webcli 调试 + 1 mkdocs 配置 + 1 测试 + 1 temp/ + 2 部署输出)
2026-08-03 18:49:44 +08:00

52 lines
1.8 KiB
Bash

# 早班巡检 - 服务器检查批处理 (2026-07-29)
# 注:此文件将被上传到 /tmp 并通过 batch 子命令执行
# === 2.1 Docker 容器状态 ===
echo "=== [1/8] docker ps -a ==="
docker ps -a --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}'
echo ""
echo "=== [2/8] 健康异常的容器 ==="
docker ps -a --filter 'status=exited' --format '{{.Names}} {{.Status}}'
docker ps -a --filter 'status=restarting' --format '{{.Names}} {{.Status}}'
# === 2.2 后端 API 健康 ===
echo ""
echo "=== [3/8] backend health ==="
docker ps --filter 'name=wecom_it_backend' --format '{{.Names}} {{.Status}}'
curl -sS -o /tmp/health_out.txt -w 'HTTP %{http_code} | %{time_total}s\n' http://127.0.0.1:8000/health
cat /tmp/health_out.txt 2>/dev/null | head -20
# === 2.3 数据库与缓存 ===
echo ""
echo "=== [4/8] PostgreSQL ==="
docker exec -i wecom_it_postgres pg_isready -U postgres
docker exec -i wecom_it_postgres psql -U postgres -d wecom_it_desk -c 'select version();' 2>&1 | head -5
echo ""
echo "=== [5/8] Redis ==="
docker exec -i wecom_it_redis redis-cli -a $(cat /run/secrets/redis_pw 2>/dev/null) ping 2>/dev/null || docker exec -i wecom_it_redis redis-cli ping
# === 2.4 资源使用 ===
echo ""
echo "=== [6/8] 磁盘 ==="
df -h | grep -v tmpfs | head -20
echo ""
echo "=== [7/8] 内存 ==="
free -h
echo ""
echo "=== [8/8] 日志大小 ==="
du -sh /opt/wecom-it-desk/logs/* 2>/dev/null | sort -h | tail -20
# === 2.5 Nginx 状态 ===
echo ""
echo "=== [Nginx] 容器与首页 ==="
docker ps --filter 'name=wecom_it_nginx' --format '{{.Names}} {{.Status}}'
curl -sS -o /dev/null -w '员工端 / HTTP %{http_code}\n' http://127.0.0.1/
curl -sS -o /dev/null -w '管理端 /itadmin/ HTTP %{http_code}\n' http://127.0.0.1/itadmin/
curl -sS -o /dev/null -w '坐席端 /agent/ HTTP %{http_code}\n' http://127.0.0.1/agent/
echo ""
echo "=== [end] ==="