如何监控成功登录我的 Jenkins 服务器的用户的日志?

Tri*_*gle 5 logging login monitor jenkins

我想监控成功登录到我的 Jenkins 服务器的用户的姓名/电子邮件/IP id。我是系统管理员。请帮忙。

小智 13

  1. 转到 ->管理 Jenkins ->系统日志
  2. 单击添加新日志记录器并将其命名为您喜欢的任何名称,例如 -> user_access_details
  3. 然后在出现提示后单击添加记录器并添加jenkins.security.SecurityListener并将其设置为最佳级别

应该是这样的——

应该是这样的

日志看起来像这样 -

日志看起来像这样

  • 谢谢,可以将此日志保存到文件中吗? (2认同)

Bru*_*vit 1

您可以通过将这些行添加到 JENKINS_ARGS 上方的 /etc/default/jenkins 来启用访问日志:

# Enable access log
JENKINS_ACCESSLOG="--accessLoggerClassName=winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format=combined --simpleAccessLogger.file=/var/log/jenkins/access.log"
Run Code Online (Sandbox Code Playgroud)

启用日志轮换:编辑 /etc/logrotate.d/jenkins 并将 /var/log/jenkins/jenkins.log 更改为 /var/log/jenkins/*.log

从这里复制。

有帮助吗?