ARTIFACTORY:如何管理控制台日志?
log文件将所有服务的控制台输出附加到一个日志文件中。由于所有服务都会写入日志文件,因此它会快速增长并占用更多存储空间。因此,建议禁用或管理它。
在系统中禁用。yaml配置:
共享:
日志:
consoleLog:
启用:假
管理console.log的旋转:
通过设置日志文件的最大大小和系统中文件的个数。yaml文件。例如,本例将最大大小设置为50MB,最大文件数设置为50:共享:默认情况下,日志轮换配置为使用cron作业每小时运行一次。在Artifactory服务器上执行以下命令可以查看配置的cron表达式:
日志:
旋转:
maxSizeMb: 50
maxFiles: 50
压缩:真root@elinaf-art-7126:/opt/jfrog/artifactory/var/log# crontab -l -u artifactory . log响应应该类似于这样:55 * * * * /opt/jfrog/artifactory/app/third-party/logrotate/logrotate /opt/jfrog/artifactory/var/etc/logrotate/logrotate.conf——state /opt/jfrog/artifactory/var/etc/logrotate/logrotate-state .conf该cron指示logrotate作业在每小时的0.55分运行。
如果cron作业由于任何原因没有被执行,可以使用以下命令手动触发它:Su -s "/bin/sh" artifactory -c "/opt/jfrog/artifactory/app/third-party/logrotate/logrotate .conf——state /opt/jfrog/artifactory/var/etc/logrotate/logrotate-state"请注意在某些情况下,可能需要授予logrotate可执行权限:Chmod +x /opt/jfrog/artifactory/app/third-party/logrotate/logrotate . Chmod +x /opt/jfrog/artifactory/app/第三方*路径应根据人工安装而更改
根据旋转的状态,输出应该与下面类似:读取配置文件/opt/jfrog/artifactory/var/etc/logrotate/logrotate.conf
现在已经归档了Olddir
扩展名现在是。log
警告:'size'覆盖了先前指定的'daily'
从文件读取状态:/opt/jfrog/artifactory/var/etc/logrotate/logrotate-state
为状态文件分配散列表,大小为64个条目
创建新状态
处理1条日志
旋转模式:/opt/jfrog/artifactory/var/log/console.log 26214400字节(10次旋转)可以通过以下步骤修改cron表达式:
存档Olddir,不旋转空日志文件,删除旧日志
考虑log/ opt/jfrog/artifactory/var/log/console.log
现在:2022-01-11 13:46
最后轮调时间:20121-12-09 14:55
日志不需要旋转(日志大小低于'size'阈值)
苏artifactory2.功能:修改crontab人工作业。crontab - e3.将表达式的cron部分修改为所需的值。例如,* * * * *(代表“每分钟”)和saving。上述任何修改后,Artifactory应重新启动以使更改生效。
请注意:
1)更改crontab作业可能需要重新启动计算机以使更改生效。
2)日志轮换在以下安装中不可用-存档,Mac/Windows和手动Docker撰写(不使用捆绑脚本)。对于Kubernetes安装,console.log默认是禁用的,强烈建议保持这种状态(对于前面提到的安装也是如此)。
注意:
在某些情况下,日志旋转将不起作用。你可以检查/var/log/cron.log是否有如下错误:
1)如果你在/var/log/cron.log中看到如下错误:
crond[19020]:(人工)用PAM授权用户失败(权限被拒绝)
crontab[32486]: (artifactory) AUTH(不允许crontab命令)
您可能需要添加以下内容/etc/cron.Allow和/etc/security/access.conf:
猫/etc/cron.allow
artifactory
执行命令/etc/security/access.conf
+: artifactory: cron group:0 tty1 tty2 tty3 tty4 tty5 tty6
2)如果在/var/log/cron.log中看到以下错误:
[23163]:(人工)PAM ERROR(认证令牌过期)
您需要为人工用户设置永不过期的密码。你可以这样做:恰克artifactory”。使用以下命令确认设置:
change - 1 artifactory
最后一次修改密码:2022年10月20日
密码过期:never
密码不活跃:从不
账号过期:从不
修改密码的最小间隔天数:-1
修改密码的最大间隔天数:-1
密码过期前提示天数:-1
