vRealize Suite Lifecycle Manager を使用してインストールされた、Postgres クラスタ化された VMware Identity Manager で、pgpool ログに対してログ ローテーションを有効にすることができます。
問題
du -hsc /var/log/pgService/pgService* で示されるディスク使用率の合計が、コマンド df -h の出力で示される /dev/sda4 のディスク容量合計の 50% を超えています。
解決方法
- コマンド 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