I have created a sample custom decoder to match all the logs you shared. you can follow the below steps to add them to your environment. You can take the reference and change the decoder according to your requirements.
Add the below configuration to /var/ossec/etc/decoders/local_decoder.xml or create the new file here.
<decoder name="peplink_wan">
<program_name>WAN</program_name>
</decoder>
<decoder name="peplinkchild">
<parent>peplink_wan</parent>
<regex>(\.+)-(\.+) \((\.+)\) (\w+) \((\.+)\)</regex>
<order>interface,isp,priority,status,desc</order>
</decoder>
Now restart your wazuh manager to apply changes.
Sample output:

To learn more about how to create custom decoder and rules please follow the below document.
Decoders Syntax - Ruleset XML syntax · Wazuh documentation
Creating decoders and rules from scratch | Wazuh
Hope this information helps you. Please feel free to reach out to us for any information/issues.
Regards,

