如何管理控制台日志?
console.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回复应该如下所示:55 * * * * /opt/jfrog/artifactory/app/第三方/logrotate/logrotate /opt/jfrog/artifactory/var/etc/logrotate/logrotate.conf——state /opt/jfrog/artifactory/var/etc/logrotate/logrotate-state .conf——state /opt/jfrog/artifactory/var/etc/logrotate/logrotate-state .conf——state这个cron指示logrotate作业在每小时的0.55分运行。
如果cron作业没有被执行,出于任何原因,可以使用以下命令手动触发它:Su -s "/bin/sh" artifactory -c "/opt/jfrog/artifactory/app/第三方/logrotate/logrotate -v /opt/jfrog/artifactory/var/etc/logrotate/logrotate.conf——state /opt/jfrog/artifactory/var/etc/logrotate/logrotate-state"请注意:在某些情况下,可能需要授予logrotate可执行权限:chmod + x / opt / jfrog / artifactory / app /第三方/ logrotate / logrotate*路径应根据Artifactory的安装进行更改
根据旋转的状态,输出应该类似于此:读取配置文件“/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
现在:2012-01-11 13:46
最后轮换时间:2021-12-09 14:55
日志不需要旋转(日志大小低于'size'阈值)
苏artifactory2.功能:修改crontab artifactory作业。crontab - e3.将表达式的cron部分修改为所需的值。例如,* * * * *(意思是“每分钟”)和储蓄。在进行上述任何修改后,应重新启动Artifactory以使更改生效。
请注意:
1)更改crontab作业可能需要重新启动机器才能生效。
2)日志旋转在以下安装中不可用-归档,Mac/Windows和手动Docker撰写(不使用捆绑脚本)。对于Kubernetes安装,console.log默认是禁用的,强烈建议保持这种状态(对于前面提到的安装也是如此)。
注意:
在某些情况下,对数旋转是行不通的。你可以检查/var/log/cron.log是否有以下错误:
1)如果在/var/log/cron.log中看到如下错误:
crond[19020]: (artifactory) FAILED to authorization user with PAM (Permission denied)
crontab[32486]: (artifactory) AUTH (crontab命令不允许)
您可能需要添加以下内容/etc/cron.Allow和/etc/security/access.conf:
猫/etc/cron.allow
artifactory
Grep artifactory /etc/security/access.conf
+: artifactory: cron crond:0 tty1 tty2 tty3 tty4 tty5 tty6
2)如果你在/var/log/cron.log中看到以下错误:
crond[23163]: (artifactory) PAM ERROR(认证令牌过期)
您需要让artifactory用户的密码永远不会过期。你可以用"恰克artifactory”。确认设置:
Chage -l artifactory
最近更改密码:2022年10月20日
密码过期:never
密码inactive: never
账号过期:never
两次修改密码的最短天数:-1
两次修改密码的最长天数:-1
密码过期警告天数:-1
