我是Elastic堆棧的新手,現在我正在使用Winlogbeat來監視用戶登錄。在將事件發送到Elasticsearch之前,我想刪除用戶未生成的登錄事件(例如系統和服務帳戶)。使用Winlogbeat 5.x處理器篩選用戶登錄事件
我試過使用processors
,但它似乎沒有工作。文檔非常小,沒有工作示例。
這是我的處理器配置:
processors:
- drop_event:
when:
regexp:
event_data.TargetUserName: ".*$"
processors:
- drop_event:
when:
equals:
event_data.LogonType: "0"
processors:
- drop_event:
when:
equals:
event_data.LogonType: "5"
但是我得到這個作爲結果:
"LogonType": "3",
"ProcessId": "0x0",
"ProcessName": "-",
"SubjectDomainName": "-",
"SubjectLogonId": "0x0",
"SubjectUserName": "-",
"SubjectUserSid": "S-1-0-0",
"TargetDomainName": "DOMAIN",
"TargetLogonId": "0x14d570eec",
"TargetUserName": "MACHINE-01$",
"TargetUserSid": "S-1-5-18",
"TransmittedServices": "-"
誰能告訴我有什麼不對我的處理器配置?
您能澄清一下你的意思嗎?「我想在發送給Elasticsearch之前過濾不是來自用戶的登錄事件。」 –
我想我明白你的意思了。 –