This is article is to inform the reader that if too verbose of Distributed Firewall logging (DFW) is configured, the syslog daemon may run out of memory and restart periodically.
Symptoms:
Frequently the ESXi host syslog daemon (vmsyslogd) restarts, and produces log messages such as below:
/var/run/log/syslog.log:
YYYY-MM-DDTHH:MM:SS.XXXZ cpu60:66165)MemSched: 14642: uw.66163 (1069) extraMin/extraFromParent: 64/64, logging (760) childEmin/eMinLimit: 21743/21760
YYYY-MM-DDTHH:MM:SS.XXXZ cpu60:66165)MemSched: 14635: Admission failure in path: logging/vmsyslogd.66163/uw.66163
/var/log/.vmsyslogd.err
YYYY-MM-DDTHH:MM:SS.XXXZ vmsyslog : CRITICAL] vmsyslogd daemon starting (1476814)
YYYY-MM-DDTHH:MM:SS.XXXZ vmsyslog.main : CRITICAL] Dropping messages due to log stress (qsize = 23531)
YYYY-MM-DDTHH:MM:SS.XXXZ vmsyslog.msgQueue : ERROR ] XX.XX.XX.XX:514 - lost 1 log messages
YYYY-MM-DDTHH:MM:SS.XXXZ vmsyslog.loggers.file : ERROR ] Failed to write header on rotate. Exception: [Errno 2] No such file or directory: 'logger -t vsfwd < /var/run/vmware/vsfwdLogHeader.txt'