Adds optional JSON syslog alert format

This commit is contained in:
Simone Mainardi 2018-09-06 17:23:56 +02:00
parent 603bc2d31c
commit a86239fac3
5 changed files with 61 additions and 8 deletions

View file

@ -103,6 +103,13 @@ local function validateNumber(p)
return false
end
end
local function validateSyslogFormat(p)
if p == "plaintext" or p == "json" then
return true
end
return false
end
local function validatePort(p)
if not validateNumber(p) then
@ -1063,6 +1070,7 @@ local known_parameters = {
["max_num_flow_alerts"] = validateNumber,
["max_num_packets_per_tiny_flow"] = validateNumber,
["max_num_bytes_per_tiny_flow"] = validateNumber,
["syslog_alert_format"] = validateEmptyOr(validateSyslogFormat),
["nagios_nsca_port"] = validateEmptyOr(validatePort),
["nagios_send_nsca_executable"] = validateAbsolutePath,
["nagios_send_nsca_config"] = validateAbsolutePath,