Você está usando um caminho personalizado para o seu arquivo de log, por isso o selinux está bloqueando você.
Tente emitir setenforce 0
e reiniciar o rsyslog. Se agora funcionar, confirma-se que o seu problema foi selinux.
Para corrigir permanentemente que, embora continue usando o selinux, você precisa emitir
semanage fcontext -a -t var_log_t '/opt/rsyslog(/.*)?'; restorecon -RF /opt/rsyslog
Depois disso, reinicie o rsyslog.