I think you are better of using snmp traps for this.
However, if you insist on using syslog, you can use rsyslog or syslog-ng on the default syslog port and zensyslog on another port (eg. syslogport 8514 in /opt/zenoss/etc/zensyslog.conf ). Then you can use rsyslog to rewrite the message and forward it to @127.0.0.1:8514