Ad Widget

Collapse

Can not create trigger through API, Invalid parameter \"/1/expression\"

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Pavel382
    Junior Member
    • Mar 2016
    • 14

    #1

    Can not create trigger through API, Invalid parameter \"/1/expression\"

    Hello.

    Zabbix server version: 5.0.17

    I'm trying to create a trigger through API, I put
    Code:
    last(/test-host/net.tcp.listen[443])=0
    in "expression" variable, but I always get
    Invalid parameter "/1/expression": incorrect trigger expression starting from "last(/test-host/net.tcp.listen[443])=0

    The same error is given if I try to put this string in "expression" field through web interface.
    Even direct copy-paste from example for expression
    Code:
    last(/Zabbix server/system.cpu.load[all,avg1])>5
    gives the same error.


    Please help
  • ISiroshtan
    Senior Member
    • Nov 2019
    • 324

    #2
    Hi there mate.

    In Zabbix 5.4 they changed syntax of trigger expressions. And you trying to feed 5.4 Syntax to 5.0 Zabbix.

    The syntax you need to use is along the lines of:
    Code:
    {hostname:item.key.last()}=0
    So for your case something like:
    Code:
    {test-host:net.tcp.listen[443].last()}=0
    Hope it helps!

    Comment

    • Pavel382
      Junior Member
      • Mar 2016
      • 14

      #3
      I feel so stupid.
      I even tried to put expression as you suggest because it is constructed in the same way in web interface, but I've made a typo.

      Thank you very much, it worked!

      Comment

      Working...