温馨提示×

linux gitlab怎么查日志

小樊
63
2026-09-13 15:28:37
栏目: 智能运维

在 Linux 上的 GitLab 查日志,常见有几种方式,取决于你是 GitLab 管理员(服务器) 还是 普通用户(项目/接口)。


一、GitLab 服务器日志(管理员)

1️⃣ 使用 gitlab-ctl(Omnibus 安装)

如果是用官方包安装的 GitLab:

# 查看所有日志
sudo gitlab-ctl tail

# 查看某个组件日志
sudo gitlab-ctl tail nginx
sudo gitlab-ctl tail sidekiq
sudo gitlab-ctl tail unicorn   # 或 puma(新版)
sudo gitlab-ctl tail gitlab-rails

2️⃣ 常见日志路径

/var/log/gitlab/

例如:

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

二、GitLab 操作 / 审计日志(Web 界面)

1️⃣ 项目日志

项目 → 左侧菜单 → CI/CD → 流水线 / 作业

2️⃣ 审计日志(企业版)

Admin → Monitoring → Audit Events

或项目:

Settings → Audit Events

3️⃣ 系统日志

Admin → Monitoring → Logs

三、Git 操作日志(push / clone)

1️⃣ Git 访问日志(HTTP)

sudo tail -f /var/log/gitlab/nginx/gitlab_access.log

2️⃣ SSH 方式

sudo grep git /var/log/auth.log

四、Docker 安装的 GitLab

docker logs -f gitlab

或进入容器:

docker exec -it gitlab bash
gitlab-ctl tail

五、常用排查场景

场景 命令
页面打不开 gitlab-ctl tail nginx
登录异常 gitlab-ctl tail gitlab-rails
任务不执行 gitlab-ctl tail sidekiq
CI 失败 项目 → CI/CD → Jobs

如果你能说明:

  • ✅ GitLab 是 源码 / Omnibus / Docker
  • ✅ 想查的是 系统 / 项目 / CI / 用户操作

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

0 踩