Skip to content

Instantly share code, notes, and snippets.

@indigo423
Last active August 7, 2025 08:45
Show Gist options
  • Select an option

  • Save indigo423/9b63ce56534cc3b66b13e924703f2769 to your computer and use it in GitHub Desktop.

Select an option

Save indigo423/9b63ce56534cc3b66b13e924703f2769 to your computer and use it in GitHub Desktop.
Syslog parser in /opt/opennms/etc/syslog/hpe.demo.parser.xml
<?xml version="1.0"?>
<syslogd-configuration-group>
<ueiList>
<ueiMatch>
<process-match expression="^tester$" />
<match type="regex" expression="^error:origin=(.*?):system=(.*?):severity=(.*?):message=(.*?):card=(.*?)$" />
<uei>uei.opennms.org/hpe/demo/card/raise</uei>
<parameter-assignment matching-group="1" parameter-name="origin" />
<parameter-assignment matching-group="2" parameter-name="system" />
<parameter-assignment matching-group="3" parameter-name="severity" />
<parameter-assignment matching-group="4" parameter-name="message" />
<parameter-assignment matching-group="5" parameter-name="card" />
</ueiMatch>
<ueiMatch>
<process-match expression="^tester$" />
<match type="regex" expression="^resolved:origin=(.*?):system=(.*?):severity=(.*?):message=(.*?):card=(.*?)$" />
<uei>uei.opennms.org/hpe/demo/card/clear</uei>
<parameter-assignment matching-group="1" parameter-name="origin" />
<parameter-assignment matching-group="2" parameter-name="system" />
<parameter-assignment matching-group="3" parameter-name="severity" />
<parameter-assignment matching-group="4" parameter-name="message" />
<parameter-assignment matching-group="5" parameter-name="card" />
</ueiMatch>
</ueiList>
</syslogd-configuration-group>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment