Ad Widget

Collapse

Arithmetical manipulations is broken in trigger expression tester

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • hatifnatt
    Junior Member
    • Apr 2015
    • 7

    #1

    Arithmetical manipulations is broken in trigger expression tester

    What do I have:
    Zabbix version: 2.2.9
    OS: Debian 7.8 Wheezy
    Trigger expression :
    Code:
    ({TRIGGER.VALUE}=0 & {Template OS Linux:vfs.fs.size[{#FSNAME},pfree].last(,1h)} - {Template OS Linux:vfs.fs.size[{#FSNAME},pfree].last(0)} > 10) |
    ({TRIGGER.VALUE}=0 & {Template OS Linux:vfs.fs.size[{#FSNAME},pfree].last(0)} < 5) |
    ({TRIGGER.VALUE}=1 & {Template OS Linux:vfs.fs.size[{#FSNAME},pfree].min(15m)} > 10)
    Please see attached images for reference, with arithmetical plus or minus always got same result - "True" regardless of variable values.
    Minus: expected result for "B" - False [9 - 6 > 10], but got "True"
    Plus: expected result for "B" - False [2 - 2 > 10], but got "True"
    Division: expected result for "B" - False [8 / 2 > 10], but got "Division by zero"
    Multiplication: expected result for "B" - True [9 * 6 > 10], but got "False"

    I hope this is only frontend problem, or may be I don't understand something. But this is really frustrating when test tool generate unpredictable result.
    Attached Files
Working...