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

时间:2015-09-14 09:18:08

标签: logging login jenkins monitor

我希望监控成功登录Jenkins服务器的用户的名称/电子邮件/ IP ID。 我是系统管理员。请帮忙。

4 个答案:

答案 0 :(得分:0)

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

# Enable access log
JENKINS_ACCESSLOG="--accessLoggerClassName=winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format=combined --simpleAccessLogger.file=/var/log/jenkins/access.log"

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

here复制。

有帮助吗?

答案 1 :(得分:0)

如果你想知道谁在做什么,我会安装Audit Trail插件:https://wiki.jenkins-ci.org/display/JENKINS/Audit+Trail+Plugin如果你真的是硬核,我会安装审计到数据库插件:https://wiki.jenkins-ci.org/display/JENKINS/Audit+To+Database+Plugin

答案 2 :(得分:0)

使用审计跟踪,可以通过添加以下参数(login | logout | loginError)来实现此目的。这种方法的一个问题是,它将正确给出logout和loginError,但是登录信息不令人满意。

答案 3 :(得分:0)

  1. 转到-> 管理Jenkins -> 系统日志
  2. 单击“添加新的日志记录器”,然后将其命名为任意名称,例如-> user_access_details
  3. 然后在提示时单击添加记录器,然后添加 jenkins.security.SecurityListener 并将其设置为“最高级”

Should look like this

Logs would look like this