Hello,
I made sample decoders and rules to help with the logs you shared, the logs were grouped in two based on their format, you can inspect them below:
<decoder name="aruba-wireless">
<prematch type="pcre2">\d{1,3}(?:\.\d{1,3}){3}\s+(?:cli|stm)\[\d+\]:</prematch>
</decoder>
<decoder name="aruba-wireless-cli">
<parent>aruba-wireless</parent>
<prematch type="pcre2">cli\[\d+\]:\s+\x3c\d+\x3e\s+\x3c[A-Z]+\x3e</prematch>
<regex type="pcre2">(\d{1,3}(?:\.\d{1,3}){3})\s+cli\[(\d+)\]:\s+\x3c(\d+)\x3e\s+\x3c(\w+)\x3e\s+AP:(.+?)\s+\x3c(\d{1,3}(?:\.\d{1,3}){3})\s+([0-9A-Fa-f:]{17})\x3e\s+AP\s+(\d{1,3}(?:\.\d{1,3}){3}):\s+Client\s+([0-9A-Fa-f:]{17})\s+(authenticate fail)\s+because\s+(.+)$</regex>
<order>controller_ip,process_id,event_id,log_level,ap_name,device_ip,device_mac,ap_ip,client_mac,action,reason</order>
</decoder>
<decoder name="aruba-wireless-stm">
<parent>aruba-wireless</parent>
<prematch type="pcre2">stm\[\d+\]:\s+\x3c501094\x3e\s+\x3cNOTI\x3e</prematch>
<regex type="pcre2">(\d{1,3}(?:\.\d{1,3}){3})\s+stm\[(\d+)\]:\s+\x3c(\d+)\x3e\s+\x3c([^>]+)\x3e\s+AP:(.+?)\s+\x3c(\d{1,3}(?:\.\d{1,3}){3})\s+([0-9A-Fa-f:]{17})\x3e\s+Auth failure:\s+([0-9A-Fa-f:]{17}):\s+AP\s+(.+)\s+Reason\s+(.+)$</regex>
<order>controller_ip,process_id,event_id,log_level,ap_name,device_ip,device_mac,client_mac,ap_reference,reason</order>
</decoder>
Rules
<group name="aruba,wireless,authentication,">
<rule id="110700" level="8">
<decoded_as>aruba-wireless</decoded_as>
<field name="event_id">^341004$</field>
<description>Wireless client $(client_mac) authentication failed on AP $(ap_name). Reason: $(reason)</description>
</rule>
<rule id="110701" level="7">
<decoded_as>aruba-wireless</decoded_as>
<field name="event_id">^501094$</field>
<description>Wireless client $(client_mac) authentication failed on AP $(ap_name). Reason: $(reason)</description>
</rule>
</group>