Would backup your /opt/zenoss/Products/ZenEvents/SyslogProcessing.py file.
Then modify after line:
# generic mark
r"^(?P<summary>-- (?P<eventClassKey>MARK) --)",
and add:
# Edgardo 3Com Parser
r"^\w{3}\s\d{1,2}\s\d{1,2}:\d\d:\d\d\s\d{4}\s(?:.*\%%)(?P<component>.*?:)(?:-.*?-)(?P<summary>.*)",
You might need to recycle your zensyslog daemon. Then would monitor you /opt/zenoss/log/zensyslog.log file and try to create an event in your 3com device that would send the syslog, see if the event got picked up by your new parse in the log and verify event is what you want in the event console.
Make sense?
--Rob