{{{ oval_metadata("Rsyslog should be configured to monitor remote access methods.") }}}

{{% macro test_remote_method(method, test_ref) %}} {{% endmacro %}}

{{{ test_remote_method(method="auth", test_ref="remote_method_monitoring_auth") }}} {{{ test_remote_method(method="authpriv", test_ref="remote_method_monitoring_authpriv") }}} {{{ test_remote_method(method="daemon", test_ref="remote_method_monitoring_daemon") }}}

{{% macro object_remote_method(regex, test_ref) %}} ^/etc/rsyslog\.(conf|d/.+\.conf)$ {{{ regex }}} 1 {{% endmacro %}}

{{{ object_remote_method(regex="^[^#]*auth\.\*.*$", test_ref="remote_method_monitoring_auth") }}} {{{ object_remote_method(regex="^[^#]*authpriv\.\*.*$", test_ref="remote_method_monitoring_authpriv") }}} {{{ object_remote_method(regex="^[^#]*daemon\.\*.*$", test_ref="remote_method_monitoring_daemon") }}}