温馨提示×

centos gitlab如何查日志

小樊
36
2026-10-05 20:00:27
栏目: 智能运维

在 CentOS 上查看 GitLab 日志,通常有以下几种方式,取决于你是 Omnibus 安装 还是 源码/Docker 安装。


一、Omnibus 安装(最常见,官方 RPM 包)

1️⃣ 使用 gitlab-ctl(推荐)

sudo gitlab-ctl tail

实时查看所有 GitLab 日志(类似 tail -f)。

查看指定组件日志:

sudo gitlab-ctl tail nginx
sudo gitlab-ctl tail sidekiq
sudo gitlab-ctl tail unicorn   # 老版本
sudo gitlab-ctl tail puma      # 新版本
sudo gitlab-ctl tail gitlab-rails

2️⃣ 直接查看日志文件

日志目录:

/var/log/gitlab/

常见日志:

/var/log/gitlab/gitlab-rails/production.log
/var/log/gitlab/nginx/gitlab_access.log
/var/log/gitlab/nginx/gitlab_error.log
/var/log/gitlab/sidekiq/current
/var/log/gitlab/puma/current

示例:

sudo less /var/log/gitlab/gitlab-rails/production.log
sudo tail -f /var/log/gitlab/nginx/gitlab_error.log

二、GitLab 服务状态检查

sudo gitlab-ctl status

重启某个服务:

sudo gitlab-ctl restart nginx

三、系统级日志(CentOS)

如果 GitLab 启动失败:

sudo journalctl -u gitlab-runsvdir

或:

sudo systemctl status gitlab-runsvdir

四、Docker 安装的 GitLab

docker logs gitlab
docker logs -f gitlab

进入容器:

docker exec -it gitlab bash
gitlab-ctl tail

五、常见排错场景

  • 502 错误 → 看 nginx + puma/unicorn
  • Push 失败 → 看 gitlab-rails/production.log
  • CI 失败 → 看 sidekiq 日志

如果你能告诉我:

  • GitLab 安装方式(RPM / Docker / 源码)
  • 具体想查哪类日志(访问、报错、CI、SSH)

我可以给你更精确的命令。

0 踩