This document discusses system auditing and designing an auditing system. It defines auditing as the analysis of log records to present information about the system in a clear manner. An auditing system has three main components - a logger that records events, an analyzer that examines the logs for violations or anomalies, and a notifier that reports the results of the analysis. The document outlines important considerations for designing an effective auditing system such as what types of events should be logged and analyzed based on the system's security policy. It also discusses issues like log syntax, privacy, and reconstructing sanitized logs for security analysis purposes.