#Sourcetype pour Hirschmann rs30 [hirschmann:rs30] SHOULD_LINEMERGE=false KV_MODE = none EXTRACT-hirschmann-rs30-generic = (?\w+\s+\d{1,2}\s+\d{2}:\d{2}:\d{2}) (?\S+)(-[0-9]+)? (?[^\[]+)\[(?\d+)\]: (?\S+\.c)\((?\d+)\) (?\d+) %% (?.+) EXTRACT-hirschmann-rs30-h_types = c\(\d+\) \d+ %% (?H_(?\S+))\s+(?\S+) EXTRACT-hirschmann-rs30-cmd_logger = cmd_logger_api.c\(\d+\) \d+ %% (?CLI):(?[\d\.]+):(?[^:]+):(?.+) EXTRACT-hirschmann-rs30-authent_failure = traputil.c\(\d+\) \d+ %% (?Authent. Failure): Unit: (?\d+) IP Address: (?[\d\.]+) EXTRACT-hirschmann-rs30-port_up_down = traputil.c\(\d+\) \d+ %% (?Link (Up|Down)): Unit: (?\d+) Slot: (?\d+) Port: (?\d+) EXTRACT-hirschmann-rs30-dot1s_failed = dot1s_ih.c\(\d+\) \d+ %% (?dtlDot1sStateSet failed) intIfNum (?\d+), instance ID (?\d+) state (?\d+) EXTRACT-hirschmann-rs30-sntp_trap = traputil.c\(\d+\) \d+ %% (?hmSNTPTrap):\s+hmNetSNTPOperStatus: (?\d+) EXTRACT-hirschmann-rs30-power_supply_state = traputil.c\(\d+\) \d+ %% (?hmPowerSupply):\s+Index: (?\d+) State: (?\S+) EXTRACT-hirschmann-rs30-stp_topology_change = traputil.c\(\d+\) \d+ %% (?Spanning Tree Topology Change): Unit: (?\d+) Slot: (?\d+) Port: (?\d+) EXTRACT-hirschmann-rs30-stp_new_root = traputil.c\(\d+\) \d+ %% (?New Spanning Tree Root): (?\d+), Unit: (?\d+) EXTRACT-hirschmann-rs30-cold_start = traputil.c\(\d+\) \d+ %% (?Cold Start): Unit: (?\d+) EXTRACT-hirschmann-rs30-link_flap = traputil.c\(\d+\) \d+ %% hmPortMonitorTrap caused by (?Link_Flap) :\s+Unit: (?\d+)\s+Slot: (?\d+)\s+Port: (?\d+) EXTRACT-hirschmann-rs30-devmon_state_change = traputil.c\(\d+\) \d+ %% (?hmDevMonStateChange)\((?\d+)\):\s+Cause: (?\S+) EXTRACT-hirschmann-rs30-fail_logging = traputil.c\(\d+\) \d+ %% (?Failed User Login): Unit: (?\d+) User ID: (?\S+)? EXTRACT-hirschmann-rs30-duplex_mismatch = traputil.c\(\d+\) \d+ %% hm(?DuplexMismatch)DetectTrap:\s+Unit: (?\d+)\s+Slot: (?\d+)\s+Port: (?\d+) EXTRACT-hirschmann-rs30-conf_save_change = traputil.c\(\d+\) \d+ %% hm(?Configuration(Saved|Changed))Trap:\s+(AutoconfigAdapterStatus|ConfigurationStatus): (?\S+) EXTRACT-hirschmann-rs30-snmp_get = dosnmpv3.c\(\d+\) \d+ %% (?[^:]+)?:(?SNMP)(?v[1-3]) (?GET|GETNEXT):(?\S+)( =)? ?(?.+)? EXTRACT-hirschmann-rs30-port_sec = traputil.c\(\d+\) \d+ %% (?Port Security) \(auto-disable\):\s+Unit (?\d+)\s+Slot (?\d+)\s+Port (?\d+) Connected User (?[\da-f:]+) EXTRACT-hirschmann-rs30-sfp_change = traputil.c\(\d+\) \d+ %% (?hmSFPChange):\s+SFP: (?.+) EXTRACT-hirschmann-rs30-poe = traputil.c\(\d+\) \d+ %% (?PoE):\s+Unit: (?\d+)\s+Slot: (?\d+)\s+Port: (?\d+) power (?\S+) EXTRACT-hirschmann-rs30-temperature = htraputil.c\(\d+\) \d+ %% hm(?Temperature):\s+Temp: (?\d+) Limits: lwr (?-?\d+) upr (?-?\d+) EXTRACT-hirschmann-rs30-unknown_event = nvstore.c\(\d+\) \d+ %% (?Event)\(0x.+\) EXTRACT-hirschmann-rs30-self_test_reboot = traputil.c\(\d+\) \d+ %% hm(?SysSelftestRebootOnError)Trap:\s+hmSysSelftestRebootOnError: (?\d+) EXTRACT-hirschmann-rs30-vlan_already_registered = dot1q_api.c\(\d+\) \d+ %% (?VLAN) (?\d+) already registered by (?\S+) EXTRACT-hirschmann-rs30-pvid_vlan_not_present = dot1q_api.c\(\d+\) \d+ %% Cannot set (?pvid), Vlan\((?\d+)\) not present description = Sourcetype pour Hirschmann RS30/32 [syslog] TRANSFORMS-sourcetype-hirschmann_rs30 = force_sourcetype_for_hirschmann_rs30