FireSight docs

Audit log

Governance, Audit log is an append-only record of every sign-in, decision, push, back-out and setting change, with who did it and from where. Entries can't be edited or deleted, from the interface or the API.

Auditors, Security and administrators can read and export it.

What's recorded

Each entry has the time, the person (or System for scheduled work, done as firesight-system), the client IP address, the action, what it applies to, and details.

Area Actions
Sign-ins Sign-ins (with the method), failed sign-ins (with the reason), password changes, Sign out everywhere
Users Users created and updated (roles, enabled, password reset, unlocked)
Rule requests Created, edited, firewalls confirmed, submitted (with the chains and why), each stage approved, approved, rejected, cancelled, review opened, review stages, review approved or rejected, deployment started, simulated, each target deployed, deployment failed, backed out, back-out simulated or failed, expired, expiry failed
Approval chains Chains created, updated, switched on or off, deleted, restored and removed for good; conditions created, updated and deleted; management domain chain assignments
Connections Connections created, updated (never the token), deleted and synced (with counts and warnings); workspace mode overrides; offline snapshots loaded, replaced and deleted; configuration backups downloaded
Audits Each rule audit (with counts by finding type) and each PDF report downloaded
Regions and IP addressing Regions created, updated and deleted; pools created and deleted; networks allocated and released; firewalls moved between regions
Device health Check now, mute and unmute, notification settings changed and tested
Settings Every setting changed (old and new value), sign-in method changes
License License installed or removed, activation requests downloaded, online renewal turned on or off, renewal attempts

Secrets (passwords, tokens, keys, webhook URLs) are never written to the audit log.

Filters

Filter Meaning
Area Everything, Rule requests, Sign-ins, Users, Settings, FortiManager (connection changes and syncs), Audits, IP addressing, Regions or Devices.
Person Part of a user name or display name.
Since Entries from this date (UTC) on.

Approval chain, condition, offline snapshot, backup, license and device-health entries appear under Everything.

The page shows the 500 most recent entries that match.

The table

Column Shows
When Date and time.
Who The person, or System, and the IP address.
What The action, such as rule.stage_approved, and what it applies to, such as rule 42.
Details Up to eight details, such as the stage, comment, firewalls or old and new values.

Export

Export CSV downloads firesight-audit.csv with every entry that matches the filters (not limited to 500).

CSV column Content
id Entry number
time_utc Time (UTC)
actor User name, or system
ip Client IP address
action Such as rule.approved
entity_type Such as rule, user or setting
entity_id Its number
details All details, as JSON

Client addresses behind a proxy

If every entry shows your reverse proxy's address, set FIRESIGHT_TRUSTED_PROXIES. See Reverse proxy.