Zabbix verwendet im Frontend PCRE – Perl Compatible Regular Expressions
Ein üblicher Anspruch ist, passende Regex-Regeln zu erstellen um diese auf Logdateien loszulassen.
Leider kann der Zabbix-Server und somit die Agenten/Proxies nur Posix ERE.
https://support.zabbix.com/browse/ZBX-3924
Das heißt, man kann zwar in der Oberfläche schicke Regex konfigurieren und ! testen – heißt aber noch lange nicht, dass diese beim client funktionieren…
Posix ERE testet man am Besten auf der Konsole mit egrep
Hier ein Beispiel:
[bauer@zabbix ~]$ echo „12345“ |egrep ‚d+‘
Keine Treffer, weil Posix ERE kein d kennt.
[bauer@zabbix ~]$ echo „12345“ |egrep ‚[0-9]+‘
12345
Eine mögliche Lösung
[bauer@zabbix ~]$ echo „12345“ |egrep ‚[[:digit:]]+‘
12345
Eine weitere Lösung