diff --git a/package/etc/conf.d/conflib/_common/templates.conf b/package/etc/conf.d/conflib/_common/templates.conf index 5746a1c..cc49e3b 100644 --- a/package/etc/conf.d/conflib/_common/templates.conf +++ b/package/etc/conf.d/conflib/_common/templates.conf @@ -45,6 +45,11 @@ template t_hdr_msg { template t_legacy_hdr_msg { template("${LEGACY_MSGHDR}${MESSAGE}"); }; + +template t_program_msg { + template("${PROGRAM}: ${MESSAGE}"); + }; + # =============================================================================================== # Message Header, Structured Data (from RFC5424 parse) and Message; for Juniper # =============================================================================================== diff --git a/package/etc/conf.d/filters/cisco/ios.conf b/package/etc/conf.d/filters/cisco/ios.conf index 0e4c478..273f5bc 100644 --- a/package/etc/conf.d/filters/cisco/ios.conf +++ b/package/etc/conf.d/filters/cisco/ios.conf @@ -4,3 +4,47 @@ filter f_cisco_ios{ match("cisco_ios", value("fields.sc4s_vendor_product") type(glob)); }; + +parser cisco-parser-ex{ + channel { + filter { + #message('^<\d*>(?:(?\d+)\: )?(?:(?\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]): )?(?:(?\d+): )?(?:(?\*)?(?(?