Publishing Audit Events
Minimum Required Role: Navigator Administrator (also provided by Full Administrator)
Audit events can be published to a Kafka topic or to the system log (syslog). After configuring Cloudera Navigator to send audit events, failures to send events are logged to the Audit Server log.
Continue reading:
Publishing Audit Events to Kafka
- Log in to Cloudera Manager Admin Console using either Navigator Administrator or Full Administator privileged account.
- Select .
- Click the Configuration tab.
- In the Search field, type "kafka" to display the configurable settings.
- For the Kafka Service property, select the Kafka service to which Cloudera Navigator will publish audit events.
- For the Kafka Topic property, enter the name of the default group to which Cloudera Navigator will publish the audit events.
- Click Save Changes.
- Restart the role.
Publishing Audit Events to Syslog
The Audit Server logs all audit records into a Log4j logger called auditStream. The log messages are logged at the TRACE level, with the attributes of the audit records. By default, the auditStream logger is inactive because the logger level is set to FATAL. It is also connected to a NullAppender, and does not forward to other appenders (additivity set to false).
To record the audit stream, configure the auditStream logger with the desired appender. For example, the standard SyslogAppender allows you to send the audit records to a remote syslog.
$ModLoad imudp $UDPServerRun 514 # Accept everything (even DEBUG messages) local2.* /my/audit/trail.log
- Log in to Cloudera Manager Admin Console using either Navigator Administrator or Full Administator privileged account.
- Select .
- Click the Configuration tab.
- Locate the Navigator Audit Server Logging Advanced Configuration Snippet property by typing its name in the Search box.
- Depending on the format type, enter:
log4j.appender.SYSLOG = org.apache.log4j.net.SyslogAppender log4j.appender.SYSLOG.SyslogHost = hostname log4j.appender.SYSLOG.Facility = Local2 log4j.appender.SYSLOG.FacilityPrinting = true
To configure the specific stream type, enter:Format Property JSON log4j.logger.auditStream = TRACE,SYSLOG log4j.additivity.auditStream = false
RSA EnVision log4j.logger.auditStreamEnVision = TRACE,SYSLOG log4j.additivity.auditStreamEnVision = false
- Click Save Changes.
- Restart the role.