温馨提示×

linux gitlab配置日志在哪看

小樊
32
2026-09-10 10:48:17
栏目: 智能运维

在 Linux 上,GitLab 的日志位置和查看方式取决于你使用的是哪种安装方式(Omnibus、Docker、源码)。下面以**最常见的 Omnibus 安装(官方包)**为主说明。


一、Omnibus 安装(最常见)

1️⃣ 日志目录位置

所有日志默认在:

/var/log/gitlab/

常见子目录:

/var/log/gitlab/gitlab-rails/
/var/log/gitlab/gitlab-shell/
/var/log/gitlab/nginx/
/var/log/gitlab/sidekiq/
/var/log/gitlab/postgresql/
/var/log/gitlab/redis/
/var/log/gitlab/gitaly/

2️⃣ 常用日志文件

日志 路径
GitLab 主日志 /var/log/gitlab/gitlab-rails/production.log
Nginx 访问日志 /var/log/gitlab/nginx/gitlab_access.log
Nginx 错误日志 /var/log/gitlab/nginx/gitlab_error.log
Sidekiq 日志 /var/log/gitlab/sidekiq/current
PostgreSQL 日志 /var/log/gitlab/postgresql/current

3️⃣ 推荐使用命令查看(官方推荐)

sudo gitlab-ctl tail

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

查看指定服务日志:

sudo gitlab-ctl tail nginx
sudo gitlab-ctl tail gitlab-rails
sudo gitlab-ctl tail sidekiq
sudo gitlab-ctl tail postgresql

二、Docker 安装 GitLab

查看容器日志

docker logs -f gitlab

或进入容器:

docker exec -it gitlab bash
cat /var/log/gitlab/gitlab-rails/production.log

三、源码安装(较少见)

日志一般在:

/home/git/gitlab/log/

例如:

production.log
sidekiq.log
unicorn.log

四、常见问题排查建议

  • 页面 502 → 看 nginx + unicorn/puma
  • 推送失败 → 看 gitlab-shell + gitaly
  • CI 不跑 → 看 sidekiq + runner

如果你能告诉我:

  • ✅ GitLab 安装方式(Omnibus / Docker / 源码)
  • ✅ 遇到的具体问题(502、登录失败、CI 失败等)

我可以直接告诉你该看哪个日志、怎么看

0