The syslog daemon rsyslogd is not writing to the logs it manages, such as
/var/log/vmware/messages
/var/log/vmware/vmdird/vmdird-syslog.log etc.
This issue is caused by unforeseen changes in the opensource rsyslog library employed by the vCenter appliance in 7.0+
This issue is resolved in vCenter Server 7.0 U3o, version 7.0.3.01700, build 22357613.
# chmod +x syslogConfigFix.sh
# ./syslogConfigFix.sh
root@vcsa_name [ ~ ]# chmod +x syslogConfigFix.sh root@vcsa_name [ ~ ]# ./syslogConfigFix.sh
# cp /etc/rsyslog.conf /etc/rsyslog.conf.bak
# cp /etc/vmware-syslog/syslog.conf /etc/vmware-syslog/syslog.conf.bak
# systemctl restart rsyslog
service-control --restart vmdird
Remote logging will not be collected for vmdird service(s).