I’ve run into this error a few times now while configuring syslog settings on an ESXi server. Since there is not much description, one does not know where to look for a solution. This error can appear regardless if one is using local datastore or remote log host. There is, however, a hidden log file that holds descriptive error regarding problems with the syslog settings. The log file is located in /var/log/ directory on a ESXi server and is called .vmsyslogd.err
If you are trying to use local datastore and you get the “A general system error occurred: Internal error”, then you should look for the following lines:
2017-07-22T08:20:13.511Z vmsyslog.config : ERROR ] Config error: Invalid config: could not create log directory 2017-07-22T08:20:13.511Z vmsyslog : ERROR ] Exiting with parse failure
In this case, you need to manually create directories on your local datastore and use the entire path like: [vsanDatastore]/logs/s-esx-esx01.sefnet.local
If you are trying to use remote syslog host and you get “A general system error occurred: Internal error“, then you should look for the following lines:
2017-07-22T08:21:23.594Z vmsyslog.config : ERROR ] Config error: Failed to resolve remote host: v-vmw-log01.sefnet.local 2017-07-22T08:21:23.595Z vmsyslog : ERROR ] Exiting with parse failure
In this case, you need to either check if you have made a common typo error or your DNS server.