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 vmdirdRemote logging will not be collected for vmdird service(s).
File integrity details are in the table below:
| Script Name | MD5 Checksum | SHA256 Checksum |
| syslogConfigFix.sh | 0b9bff376bd210db64b11c24b5ae5ab4 | 8a4c58a7f987cd54fb8359ddd99efe622306a47ec139b33e84fc409dc2c0446a |