All tables
Endpoint / Security event

Syslog

Linux syslog messages including auth, cron, daemon, and security-relevant facility logs. This record covers rows that match no source in shared-table-sources.json

Recommendation

High-value events that need near-real-time detection, low-volume join targets, or high-value tables the lake cannot hold.

How the matrix works

C4 Endpoint and operating system activity

Endpoint and operating system activity: process, script, logon, service, scheduled task, registry, file

ACSC

  • 1. Endpoint detection and response (EDR) logs
  • 5. Microsoft Windows endpoints logs
  • 6. Virtualisation system logs
  • 13. Linux endpoint auditing logs
  • 14. Apple MacOS endpoint logs

CISA

  • 2. Operating systems2a-2j All listed operating system event types

MITRE data sources

  • Process: Process Creation
  • User Account: Authentication

T1 Near-real-time detection

Generic detections need near-real-time matching on single events.

Lake supported in the Azure Monitor table feature matrix

Sources in this table

17 sources share Syslog. Each has its own classification, and the record on this page covers only rows that match none of them.

SourceFilterClassificationTierRetention
Barracuda CloudGen Firewall (Syslog)ProcessName =~ "box_Firewall_Activity"PrimaryData lake180 days
Cisco ISE (Syslog)(ProcessName has "CSCO" or ProcessName has "CISE")PrimaryData lake365 days
Cisco Web Security Appliance (Syslog)ProcessName =~ "cisco_wsa"PrimaryData lake180 days
CTERA (Syslog)ProcessName =~ "gw-audit"PrimaryData lake180 days
ESET PROTECT (Syslog)ProcessName =~ "ERAServer"PrimaryAnalytics365 days
Exabeam (Syslog)ProcessName contains "Exabeam"PrimaryAnalytics365 days
Forescout (Syslog)ProcessName =~ "ACTIONidentity"PrimaryAnalytics365 days
GitLab access (Syslog)Facility =~ "local7" and ProcessName =~ "GitLab-Access-Logs"PrimaryData lake180 days
GitLab application (Syslog)Facility =~ "local7" and ProcessName =~ "GitLab-Application-Logs"SecondaryData lake90 days
GitLab audit (Syslog)Facility =~ "local7" and ProcessName =~ "GitLab-Audit-Logs"PrimaryAnalytics365 days
Linux authentication (Syslog)(Facility =~ "auth" or Facility =~ "authpriv")PrimaryAnalytics365 days
McAfee ePolicy Orchestrator (Syslog)ProcessName contains "EPOEvents"PrimaryAnalytics365 days
McAfee Network Security Platform (Syslog)ProcessName =~ "SyslogAlertForwarderNSP"PrimaryAnalytics365 days
OpenVPN (Syslog)ProcessName =~ "openvpn"PrimaryData lake365 days
Squid proxy (Syslog)ProcessName contains "squid"PrimaryData lake180 days
Symantec Endpoint Protection (Syslog)ProcessName =~ "SymantecServer"PrimaryAnalytics365 days
VMware ESXi (Syslog)(ProcessName has "vpxd-main" or ProcessName has "vmkwarning" or ProcessName has "hostd-probe")PrimaryData lake365 days

Build the split rule for Syslog

A table has one split rule. Select the sources you collect to combine them into one condition. Rows that match stay in Analytics and are mirrored to the data lake. All other rows go to Syslog_SPLT.

Sources you collect
Syslog retention
Syslog_SPLT retention

Retention is set per table. The values are the highest recommendation among the selected sources on each side. Data lake sources without a split hint keep no rows in Analytics.

Fields detections use

High-value fields

ComputerFacilityHostIPProcessIDProcessNameSeverityLevelSyslogMessageTimeGeneratedType

Most used in public rules

  1. TimeGenerated40
  2. SyslogMessage37
  3. Computer33
  4. ProcessName30
  5. HostIP15
  6. Facility13
  7. Type10
  8. SourceSystem9
  9. CollectorHostName4
  10. ProcessID3
  11. _ResourceId2
  12. SeverityLevel2

Parsers that read this table

  1. McAfeeEPOEvent24 rules
  2. VMwareESXi24 rules
  3. CiscoWSAEvent21 rules
  4. CiscoISEEvent20 rules
  5. DigitalGuardianDLPEvent20 rules
  6. OracleDatabaseAuditEvent20 rules
  7. IllumioSyslogAuditEvents6 rules
  8. GitLabAudit5 rules
  9. CiscoSyslogUTD4 rules
  10. PulseConnectSecure3 rules
  11. ESETPROTECT2 rules
  12. SophosXGFirewall2 rules
  13. SymantecEndpointProtection2 rules
  14. SymantecProxySG2 rules
  15. SymantecVIP2 rules
  16. GitLabAccess1 rules
  17. GitLabApp1 rules
  18. Infoblox_dnsclient1 rules
  19. Veeam_GetSecurityEvents1 rules

Split hints

Rows to keep in Analytics with a split rule. On a shared table, these apply only to rows that match no source.

Keep auth, authpriv (login events), kern (kernel), and high-severity messages in Analytics

Facility in ("auth", "authpriv", "kern") or SeverityLevel in ("emerg", "alert", "crit", "err")

Sources for this recommendation