我想监视成功登录我的Jenkins服务器的用户的名字/电子邮件/ IP ID。我是系统管理员。请帮忙。
您可以通过将这些行添加到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复制。
有帮助吗?
如果你想看看谁在做什么,我会安装Audit Trail插件:https://wiki.jenkins-ci.org/display/JENKINS/Audit+Trail+Plugin,如果你真的是硬核,我会安装Audit to Database Plugin:https://wiki.jenkins-ci.org/display/JENKINS/Audit+To+Database+Plugin
使用Audit跟踪可以通过添加以下参数(login | logout | loginError)来实现。这种方法的一个问题是它会正确地提供logout和loginError,但登录信息并不令人满意。