针对使用 vRealize Suite Lifecycle Manager 安装的通过 postgres 加入集群的 VMware Identity Manager 上的 pgpool 日志启用日志轮换。
问题
du -hsc /var/log/pgService/pgService* 显示的组合磁盘使用量超过 /dev/sda4 总磁盘容量的 50%,如命令 df -h 的输出中所示。
解决方案
- 在运行命令 find /etc/logrotate.d -iname pgservicelog 时,如果响应为 /etc/logrotate.d/pgservicelog,则运行以下命令:
- touch /etc/cron.d/rotatePgserviceLogs
- echo "*/45 * * * * root /usr/sbin/logrotate /etc/logrotate.d/pgservicelog" > /etc/cron.d/rotatePgserviceLogs
- 对于 VMware Identity Manager 3.3.2:/etc/init.d/cron restart
对于 VMware Identity Manager 3.3.3 或更高版本:systemctl restart crond
- 在运行命令 find /etc/logrotate.d -iname pgservicelog 时,如果无响应,则运行以下命令:
- touch /etc/cron.d/rotatePgserviceLogs
- touch /etc/logrotate.d/pgservicelog
- echo "/var/log/pgService/pgService.log {
copytruncate
rotate 6
compress
missingok
size 50M
}" > /etc/logrotate.d/pgservicelog
- echo "*/45 * * * * root /usr/sbin/logrotate /etc/logrotate.d/pgservicelog" > /etc/cron.d/rotatePgserviceLogs
- 对于 VMware Identity Manager 3.3.2:/etc/init.d/cron restart
对于 VMware Identity Manager 3.3.3 或更高版本:systemctl restart crond