ログローテーションがトリガーされた後、以下のファイルはログの書き込みを継続しますが、syslogの問題によりログの転送を停止します。
/opt/vmware/var/log/lighttpd/access.log
/opt/vmware/var/log/lighttpd/error.log
/var/log/audit/audit.log
/var/log/vmware/applmgmt-audit/applmgmt-audit.log
注: この問題は上記以外のログでも発生する可能性があります。
この問題を解決するには、/etc/vmware-syslog/vmware-services-*.conf に deleteStateOnFileDelete="on" と reopenOnTruncate="on" の両方のオプションを追加します。
/etc/vmware-syslog/vmware-services-*.conf は、対象ログが定義されている構成ファイルです。
以下は /opt/vmware/var/log/lighttpd/access.log に対する回避策の例です。
/opt/vmware/var/log/lighttpd/access.log は、/etc/vmware-syslog/vmware-services-applmgmt.conf で定義されています。
回避策の例 (/opt/vmware/var/log/lighttpd/access.log)
systemctl stop syslog.socket rsyslog.servicecp /etc/vmware-syslog/vmware-services-applmgmt.conf /etc/vmware-syslog/vmware-services-applmgmt.conf.bak/etc/vmware-syslog/vmware-services-applmgmt.conf に deleteStateOnFileDelete="on" と reopenOnTruncate="on" の両方のオプションを追加
Before
#vami-access.loginput(type="imfile"File="/opt/vmware/var/log/lighttpd/access.log"Tag="vami-access"Severity="info"Facility="local0")
After
#vami-access.loginput(type="imfile"File="/opt/vmware/var/log/lighttpd/access.log"Tag="vami-access"Severity="info"deleteStateOnFileDelete="on"reopenOnTruncate="on"Facility="local0")
find /var/log/vmware/rsyslogd/ -name "imfile-state*" | xargs -i rm -f {}rsyslog and syslog.socket serviceEnglish version: Log forwarding stops working after log rotation