Zabbix |
evtsys -i -h -p -f 17 -t
[eventlog]
type = "UdpInput"
address = ":10514"
decoder = "syslog-decoder"
[syslog-decoder]
type = "MultiDecoder"
subs = ["rsyslog-decoder", "events-decoder"]
cascade_strategy = "all"
#log_sub_errors = true
[events-decoder]
type = "MultiDecoder"
subs = ["event-4624-decoder", "event-4625-decoder", "event-4724-decoder", "event-4738-decoder", "event-4740-decoder"]
cascade_strategy = "first-wins"
#log_sub_errors = true
[rsyslog-decoder]
type = "SandboxDecoder"
filename = "lua_decoders/rsyslog.lua"
[rsyslog-decoder.config]
type = "RSYSLOG_TraditionalForwardFormat"
template = '%TIMESTAMP% %HOSTNAME% %HOSTNAME% %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%'
tz = "Europe/Moscow"
[event-4624-decoder]
type = "PayloadRegexDecoder"
match_regex = '^(?P4624):(?:[^:]+:){10}\s(?P[^\s]+)[^:]+:\s(?P[^\s]+)(?:[^:]+:){8}\s(?P[^\s]+)'
[event-4624-decoder.message_fields]
Type = "windows.eventlog"
Key = 'eventlog.%EventID%'
Value = ' %Domain%\%Account% %IP%.'
[ZabbixEncoder]
type = "SandboxEncoder"
filename = "lua_encoders/zabbix_trapper.lua"
[event-out-zabbix]
type = "TcpOutput"
message_matcher = "Type == 'windows.eventlog'"
address = "127.0.0.1:10051"
encoder = "ZabbixEncoder"
reconnect_after = 1
[event-out-file]
type = "FileOutput"
message_matcher = "Type == 'windows.eventlog'"
path = "/tmp/events.log"
perm = "666"
flush_count = 100
flush_operator = "OR"
encoder = "RstEncoder"
require "os"
require "string"
require "table"
-- JSON.
-- https://www.kyne.com.au/~mark/software/lua-cjson.php
local cjson = require("cjson")
function process_message()
-- Zabbix.
local host = read_message("Hostname")
-- .
local key = read_message("Fields[Key]")
-- .
local value = read_message("Fields[Value]")
-- JSON-.
local message = {}
-- , syslog .
message["host"] = string.sub(host, 1, -2)
message["key"] = key
message["value"] = value
local buffer = {message}
local zabbix_message = {}
zabbix_message["request"] = "sender data"
zabbix_message["data"] = buffer
-- payload , , JSON.
inject_payload("json", "Payload", cjson.encode(zabbix_message))
return 0
end
3.0
2016-10-01T13:30:30Z
Template Windows Users Audit
Template Windows Users Audit
, , .
-
.
2
0
eventlog.1102
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4624
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4625
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4720
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4724
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4725
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4726
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4731
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4732
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4733
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4734
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4735
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4738
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4740
0
1
0
0
2
0
0
0
0
1
0
0
.
0
-
.
2
0
eventlog.4781
0
1
0
0
2
0
0
0
0
1
0
0
.
0
{Template Windows Users Audit:eventlog.4732.nodata(120)}=0
{HOST.NAME}: .
0
4
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.1102.nodata(120)}=0
{HOST.NAME}: .
0
4
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4740.nodata(120)}=0
{HOST.NAME}: .
0
3
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4735.nodata(120)}=0
{HOST.NAME}: .
0
4
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4738.nodata(120)}=0
{HOST.NAME}: .
0
4
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4781.nodata(120)}=0
{HOST.NAME}: .
0
4
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4725.nodata(120)}=0
{HOST.NAME}: .
0
4
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4724.nodata(120)}=0
{HOST.NAME}: .
0
4
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4731.nodata(120)}=0
{HOST.NAME}: .
0
4
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4720.nodata(120)}=0
{HOST.NAME}: .
0
4
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4734.nodata(120)}=0
{HOST.NAME}: .
0
3
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4726.nodata(120)}=0
{HOST.NAME}: .
0
3
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4733.nodata(120)}=0
{HOST.NAME}: .
0
3
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4624.nodata(10)}=0
{HOST.NAME}: .
0
1
{HOST.NAME}: .
{ITEM.LASTVALUE}
0
{Template Windows Users Audit:eventlog.4625.nodata(120)}=0
{HOST.NAME}: .
0
2
{HOST.NAME}: .
{ITEM.LASTVALUE}
0