cscli parsers install lourys/pterodactyl-wings-logs
Parser for pterodactyl wings logs (parse only failed authentication logs for the moment).
1name: lourys/pterodactyl-wings-logs2description: "Parse Pterodactyl wings logs"3pattern_syntax:4 PTERO_TIME: "\\b[A-Z][a-z]{2}.*\\d{1,2} \\d{2}:\\d{2}:\\d{2}\\b"5filter: "evt.Parsed.program == 'pterodactyl'"6debug: false7onsuccess: next_stage8nodes:9 - grok:10 pattern: '^\s*WARN: \[%{PTERO_TIME:time}.*?\] failed to validate user credentials \(invalid format\) ip=%{IPORHOST:source_ip}:%{NUMBER:source_port}.* username=%{USERNAME:username}$'11 apply_on: message12 statics:13 - meta: log_type14 value: pterodactly_wings_invalid_format15 - grok:16 pattern: '^\s*WARN: \[%{PTERO_TIME:time}.*?\] failed to validate user credentials \(invalid username or password\) ip=%{IPORHOST:source_ip}:%{NUMBER:source_port}.* username=%{USERNAME:username}$'17 apply_on: message18 statics:19 - meta: log_type20 value: pterodactly_wings_invalid_username_or_password21statics:22 - meta: service23 value: pterodactyl24 - meta: source_ip25 expression: evt.Parsed.source_ip26 - meta: target_user27 expression: evt.Parsed.username28 - target: evt.StrTime29 expression: evt.Parsed.time30