Linux系统中GitLab故障排查可按以下步骤进行:
gitlab-ctl status查看各组件是否正常运行。/var/log/gitlab/gitlab-rails/production.log。gitlab-shell.log、unicorn.log等,可通过gitlab-ctl tail实时查看。/etc/gitlab/gitlab.rb中配置(如external_url、SSL证书)是否正确,修改后需执行gitlab-ctl reconfigure并重启服务。top、htop、df -h等命令查看CPU、内存、磁盘使用情况,排查资源不足问题。ping、traceroute、netstat测试网络连通性,确保端口(80、443等)未被占用且防火墙放行。atop、iotop、bpftrace生成火焰图定位瓶颈。gitlab-rake gitlab:backup:create备份,故障时用restore恢复。关键命令总结:
gitlab-ctl start/restart/status。tail -f /var/log/gitlab/xxx.log、gitlab-ctl tail。top、htop、iostat、df -h。