From e37447745acc25dd82f6289f7e5b3b602ce9db84 Mon Sep 17 00:00:00 2001 From: Mark Bonsack Date: Wed, 22 Apr 2020 08:58:14 -0700 Subject: [PATCH] zscaler lss log path cleanup * Clean up extraneous parser/rewrites in `lp-zscaler_lss.conf.tmpl` * Previous code is functionally OK; this is a cleanup only --- .../etc/conf.d/log_paths/lp-zscaler_lss.conf.tmpl | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/package/etc/conf.d/log_paths/lp-zscaler_lss.conf.tmpl b/package/etc/conf.d/log_paths/lp-zscaler_lss.conf.tmpl index ff95eea..63cb036 100644 --- a/package/etc/conf.d/log_paths/lp-zscaler_lss.conf.tmpl +++ b/package/etc/conf.d/log_paths/lp-zscaler_lss.conf.tmpl @@ -47,8 +47,6 @@ log { }; rewrite { r_set_splunk_dest_default(sourcetype("zscalerlss-zpa-app"), index("netproxy"))}; parser { p_add_context_splunk(key("zscaler_lss")); }; - parser (compliance_meta_by_source); - rewrite { set("$(template ${.splunk.sc4s_template} $(template t_msg_only))" value("MSG")); }; } elif { filter { match('.' value('.json.Exporter')) @@ -57,8 +55,6 @@ log { }; rewrite { r_set_splunk_dest_default(sourcetype("zscalerlss-zpa-bba"), index("netproxy"))}; parser { p_add_context_splunk(key("zscaler_lss")); }; - parser (compliance_meta_by_source); - rewrite { set("$(template ${.splunk.sc4s_template} $(template t_msg_only))" value("MSG")); }; } elif { filter { match('.' value('.json.Connector')) @@ -67,8 +63,6 @@ log { }; rewrite { r_set_splunk_dest_default(sourcetype("zscalerlss-zpa-connector"), index("netproxy"))}; parser { p_add_context_splunk(key("zscaler_lss")); }; - parser (compliance_meta_by_source); - rewrite { set("$(template ${.splunk.sc4s_template} $(template t_msg_only))" value("MSG")); }; } elif { filter { match('.' value('.json.SAMLAttributes')) @@ -76,8 +70,6 @@ log { }; rewrite { r_set_splunk_dest_default(sourcetype("zscalerlss-zpa-auth"), index("netauth"))}; parser { p_add_context_splunk(key("zscaler_lss")); }; - parser (compliance_meta_by_source); - rewrite { set("$(template ${.splunk.sc4s_template} $(template t_msg_only))" value("MSG")); }; } else { rewrite { set("zscaler_lss_rogue_message", value("fields.sc4s_vendor_product")); @@ -85,11 +77,13 @@ log { r_set_splunk_dest_default(sourcetype("zscalerlss:rogue"), index("netproxy")) }; parser { p_add_context_splunk(key("zscaler_lss")); }; - parser (compliance_meta_by_source); + # Rogue message needs a different template than valid LSS events. Final rewrite (further below) will be a + # no-op in this case. rewrite { set("$(template ${.splunk.sc4s_template} $(template t_legacy_hdr_msg))" value("MSG")); }; }; - + # Parser for all valid LSS events. Rogue events, having previously loaded $MSG with the entire payload, + # will be unaffected by the rewrite here. parser (compliance_meta_by_source); rewrite { set("$(template ${.splunk.sc4s_template} $(template t_msg_only))" value("MSG")); };