cscli parsers install LePresidente/adguardhome-logs
Parser for AdGuardHome Logs.
---
filenames:
- /var/log/AdGuardHome.log
labels:
type: adguardhome
---
source: docker
container_name:
- AdGuardHome
#container_id:
# - 843ee92d231b
labels:
type: adguardhome
1onsuccess: next_stage2#debug: false3name: LePresidente/adguardhome-logs4description: "Parse adguardhome logs"5filter: "evt.Parsed.program == 'adguardhome'"6nodes:7 - grok:8 pattern: '%{DATE_X:date} %{TIME:time}.* POST %{HOSTNAME} /control/login: from ip %{IP:source_ip}: invalid username or password$'9 apply_on: message10 statics:11 - meta: log_type12 value: adguardhome_failed_auth13 - grok:14 pattern: '%{DATE_X:date} %{TIME:time}.* POST %{IP:source_ip} /control/login: invalid username or password$'15 apply_on: message16 statics:17 - meta: log_type18 value: adguardhome_failed_auth192021statics:22 - meta: service23 value: adguardhome24 - meta: source_ip25 expression: "evt.Parsed.source_ip"26 - target: evt.StrTime27 expression: "evt.Parsed.date + ' ' + evt.Parsed.time"