SIEMLite

Test logs (loggen)

loggen (in cmd/loggen) sends random, realistic test logs at a steady rate, for trying SIEMLite out or load-testing it. It describes a small company: a firewall, two web servers, an SSH bastion, VPN, DNS, a database, mail, backups and workstation antivirus, with attacks mixed in (SSH brute force, port scans, malware calling home and password spraying against the VPN), so the alert rules have something to find.

loggen -eps 10                       # to SIEMLite on this machine
loggen -eps 1k -for 10m              # a load test
loggen -eps 100 -to udp://siem:514   # to any SIEM over syslog
loggen -eps 1 -to stdout             # just look at the lines

Binaries for loggen come with every release, next to siemlite. To build it: go build -o loggen ./cmd/loggen.