← ClaudeAtlas

server-checklisted

Health check a remote server — uptime, disk, memory, Docker containers, service logs. Use when the user says "check the server", "server status", "is prod alive", or "show me the logs".
KogaCyber/jarvis-skills · ★ 0 · DevOps & Infrastructure · score 68
Install: claude install-skill KogaCyber/jarvis-skills
# Server Health Check One command from the user → full picture of the server. ## Config Servers are listed in `~/.jarvis/servers.md` (see the `deploy` skill). Never hardcode hosts or passwords in this file. ## Checks Run over SSH, all in one connection: ```bash ssh $USER@$HOST ' echo "=== uptime ==="; uptime echo "=== disk ==="; df -h / | tail -1 echo "=== memory ==="; free -h | grep Mem echo "=== docker ==="; docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" ' ``` If the user named a project, also tail its logs: ```bash ssh $USER@$HOST "docker logs --tail 30 $PROJECT 2>&1" ``` ## Report Format Short summary, problems first: - 🔴 anything down, restarting, or erroring in logs - 🟡 disk > 80%, memory > 90%, container restarted recently - 🟢 one line: "all N containers up, disk X%, mem Y%" Don't dump raw command output at the user unless they ask — summarize, flag anomalies, suggest the fix. ## Escalation If something is red: propose the fix (restart container, clear disk, check logs deeper) and ask "fix it?" — don't auto-restart production services without a go-ahead.