Ad Widget

Collapse

Regexp in zabbix trigger expression doesn't work

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • niuk
    Junior Member
    • Jul 2016
    • 5

    #1

    Regexp in zabbix trigger expression doesn't work

    I have trigger expression which is supposed to generate notification when two digits found in the ssh script output

    {Checkpoint:ssh.run[vsx,10.110.1.81].regexp("\d{1,2}fwk")}=1

    but doesn't generate notifications in the case below

    CPU VSX (Checkpoint:ssh.run[vsx,10.110.1.81]): 14fwk5_dev 6fwk3_dev 0fwk0_dev 0fwk2_dev 0fwk1_dev 0fwk4_dev

    but does when change '1' t '0'

    {Checkpoint:ssh.run[vsx,10.110.1.81].regexp("\d{1,2}fwk")}=0

    also it works when I replace "\d{1,2}fwk" by "[1-9]{1,2}fwk"

    {Checkpoint:ssh.run[vsx,10.110.1.81].regexp("[1-9]{1,2}fwk")}=1


    CPU VSX (Checkpoint:ssh.run[vsx,10.110.1.81]): 31fwk5_dev 2fwk2_dev 0fwk0_dev 0fwk1_dev 0fwk3_dev 0fwk4_dev
  • glebs.ivanovskis
    Senior Member
    • Jul 2015
    • 237

    #2
    Problem is that frontend and server use different regular expression libraries. In your case \d is supported by frontend while server does not recognize it as "digit".

    Comment

    • niuk
      Junior Member
      • Jul 2016
      • 5

      #3
      Originally posted by glebs.ivanovskis
      Problem is that frontend and server use different regular expression libraries. In your case \d is supported by frontend while server does not recognize it as "digit".
      Appreciate, is there a way to use posix regex, bypass frontend ?

      Comment

      • glebs.ivanovskis
        Senior Member
        • Jul 2015
        • 237

        #4
        Simply be careful and try to stick to POSIX extended regular expressions

        Comment

        Working...