audit_set_backlog_limit - Linux
Overview
audit_set_backlog_limit
manages the system audit backlog limit, which determines the maximum number of unprocessed audit events the kernel can store. This limit helps prevent the system from becoming overwhelmed with unprocessed audit data.
Syntax
audit_set_backlog_limit [<backlog_limit>]
Options/Flags
backlog_limit
: The maximum number of unprocessed audit events to store. The default value is 512. Specify a value of-1
to disable the backlog limit.
Examples
- To view the current backlog limit:
$ audit_set_backlog_limit
- To set the backlog limit to 1024:
$ audit_set_backlog_limit 1024
- To disable the backlog limit:
$ audit_set_backlog_limit -1
Common Issues
- Kernel panic: Increasing the backlog limit too high can lead to a kernel panic if the system is unable to process the audit events quickly enough.
Integration
- Combine with
auditctl
to configure audit rules and set the backlog limit for specific rules. - Use in scripts or systemd unit files to automatically manage the backlog limit based on system load or other criteria.
Related Commands
auditctl
: Configures audit rules.ausearch
: Searches audit logs.aureport
: Generates audit reports.