For my aruba and d-link switches, I wrote the rules below:
<group name="coreswitch,">
<rule id="111001" level="3">
<hostname>192.168.xxx|192.168.xxx|192.168.xxx|192.168....</hostname>
<description>Core switch logs.</description>
</rule>
<rule id="111004" level="3">
<if_sid>111001</if_sid>
<match>Successful login|logged in</match>
<group>authentication_success,pci_dss_10.2.5,gpg13_7.1,gpg13_7.2,gdpr_IV_32.2,hipaa_164.312.b,nist_800_53_AU.14,nist_800_53_AC.7,tsc_CC6.8,tsc_CC7.2,tsc_CC7.3,</group>
<description>Core switch: successful login.</description>
<mitre>
<id>T1078</id>
</mitre>
</rule>
<rule id="111005" level="5">
<if_sid>111001</if_sid>
<match>login failed|Invalid user</match>
<description>Core switch: authentication failed.</description>
<mitre>
<id>T1110</id>
</mitre>
<group>authentication_failed,gdpr_IV_35.7.d,gdpr_IV_32.2,gpg13_7.1,hipaa_164.312.b,nist_800_53_AU.14,nist_800_53_AC.7,pci_dss_10.2.4,pci_dss_10.2.5,tsc_CC6.1,tsc_CC6.8,tsc_CC7.2,tsc_CC7.3,</group>
</rule>
<rule id="111006" level="10" frequency="8" timeframe="120">
<if_matched_sid>111005</if_matched_sid>
<same_source_ip />
<description>Multiple Cores witch user authentication failures.</description>
<mitre>
<id>T1110</id>
<id>T1497</id>
</mitre>
<group>authentication_failures,gdpr_IV_32.2,gdpr_IV_35.7.d,gpg13_7.1,hipaa_164.312.b,nist_800_53_AC.7,nist_800_53_AU.14,nist_800_53_SI.4,pci_dss_10.2.4,pci_dss_10.2.5,pci_dss_11.4,tsc_CC6.1,tsc_CC6.8,tsc_CC7.2,tsc_CC7.3,</group>
</rule>
<rule id="111002" level="11">
<if_sid>111001</if_sid>
<match>link down|now off-line</match>
<description>Core switch link down.</description>
<group>gpg13_4.3,</group>
</rule>
<rule id="111003" level="11">
<if_sid>111001</if_sid>
<match>error|bad|failure|failed|warning|fatal|abnormal|denied|fault|collision|drop</match>
<description>Core switch problem.</description>
<group>gpg13_4.3,</group>
</rule>
</group>