Information
The audit_backlog_limit parameter determines how many audit records can be held in the audit backlog.
During boot if audit=1, then the backlog will hold 64 records. If more than 64 records are created during boot, audit records will be lost and potential malicious activity could go undetected.
Solution
Run the following command to add audit_backlog_limit=<BACKLOG SIZE> to GRUB_CMDLINE_LINUX:
# grubby --update-kernel ALL --args 'audit_backlog_limit=<BACKLOG SIZE>'
Example:
# grubby --update-kernel ALL --args 'audit_backlog_limit=8192'
Edit /etc/default/grub and add audit_backlog_limit=<BACKLOG SIZE> to the GRUB_CMDLINE_LINUX= line between the opening and closing double quotes:
Example:
GRUB_CMDLINE_LINUX="quiet audit_backlog_limit=8192"
Note: audit_backlog_limit is a kernel boot parameter; the change takes effect on the next reboot.
Impact:
A larger audit_backlog_limit reserves more kernel memory for the boot-time audit backlog buffer; the default of 64 may be too small and drop early-boot audit records.