Hub
Endpoint

Linux Syslog

Linux syslog (RFC 3164) — SSH authentication, sudo/su privilege escalation, cron jobs, systemd service lifecycle, kernel messages, UFW firewall, PAM, DHCP, Postfix mail, and package management from rsyslog/syslog-ng.

Quick Start

uv tool install eventum-generator
git clone https://github.com/eventum-generator/content-packs.git
cd content-packs
eventum generate \
  --path generators/linux-syslog/generator.yml \
  --id syslog \
  --live-mode true

Event Types

Event IDDescriptionFrequencyCategory
sshd-authSSH authentication (publickey, password, failed, invalid user)~17%authentication
systemd-lifecycleService started, stopped, and failed~17%process
cronCron job execution~14%process
sudoSudo command execution and auth failure~11%process
sshd-sessionSSH session opened, closed, disconnect~8%session
kernel-genericFilesystem, device, OOM, and misc kernel messages~7%host
pamPAM session and authentication across services~6%authentication
kernel-firewallUFW BLOCK/ALLOW firewall messages~5%network
postfixSMTP delivery, connect, and disconnect~5%email
dhcpDHCPACK, DHCPREQUEST, DHCPDISCOVER~3%network
package-mgmtdpkg/apt install, configure, remove~3%package
susu privilege escalation~2%authentication
rsyslogrsyslog internal and logrotate messages~1%host

Realism Features

  • RFC 3164 syslog lines in event.original with correct PRI values (facility * 8 + severity)
  • Correlated SSH sessions — sshd-auth pushes sessions consumed by sshd-session for close/disconnect
  • Correlated systemd lifecycle — service start creates entries consumed by service stop
  • 15-host fleet with OS-specific log paths (/var/log/syslog for Debian, /var/log/messages for Rocky)
  • Per-host monotonic log.offset counters simulating file byte positions
  • Realistic failure rates — SSH auth (20%), sudo (15%), systemd (15%), su (20%)

Sample Output

{
    "@timestamp": "2026-03-06T14:33:01.000000+00:00",
    "event": {
        "original": "<86>Mar  6 14:33:01 web-01 sshd[12345]: Accepted publickey for jsmith from 10.1.3.5 port 52341 ssh2",
        "dataset": "system.syslog",
        "module": "system",
        "kind": "event",
        "category": ["authentication"],
        "type": ["info"]
    },
    "message": "Accepted publickey for jsmith from 10.1.3.5 port 52341 ssh2",
    "host": { "hostname": "web-01" },
    "process": { "name": "sshd", "pid": 12345 },
    "source": { "ip": "10.1.3.5", "port": 52341 },
    "user": { "name": "jsmith" },
    "system": { "syslog": {} }
}

Parameters

ParameterDefaultDescription
fqdn_suffixexample.comDomain suffix appended to hostname
agent_version8.17.0Filebeat version string
network_prefix10.1Internal network prefix for IPs and firewall rules

Related Generators