Ad Widget

Collapse

Zabbix Java Scripting

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Sunrise0318
    Junior Member
    • Feb 2017
    • 24

    #1

    Zabbix Java Scripting

    Hello.

    I create one script item and write a javascript program but not work in frontend.


    var request = new CurlHttpRequest();

    var data =(request.Get("data"));

    for (var i =0; i < 5;i++){

    return i;

    Zabbix.Log(3,i);

    }
    If write return i write only one number. This 0.
    How to write all data from for loop?

    Than you for help me.

  • Sunrise0318
    Junior Member
    • Feb 2017
    • 24

    #2
    Hello.

    I have a read data from http rest api.
    My response string is:
    {"chassis":

    [{"name": "000",

    "faulted": false,

    "manufacturer": "xxxxxx",

    "model": "xxxxxx",

    "part": "xxxxx",

    "serial": "xxxxxx",

    "type": "system",

    "rpm": "--",

    "locate": false,

    "href": "chassis-000"

    },

    {"name": "001,

    "faulted": false,

    "manufacturer": "xxxxxx",

    "model": "xxxxxx",

    "part": "xxxxx",

    "serial": "xxxxxx",

    "type": "system",

    "rpm": "--",

    "locate": false,

    "href": "chassis-001"
    }]}
    I would like create discovery item.
    Ok so I create javascript and add data filed for json:
    {"data":[{"chassis":

    [{"name": "000",

    "faulted": false,

    "manufacturer": "xxxxxx",

    "model": "xxxxxx",

    "part": "xxxxx",

    "serial": "xxxxxx",

    "type": "system",

    "rpm": "--",

    "locate": false,

    "href": "chassis-000"

    },

    {"name": "001,

    "faulted": false,

    "manufacturer": "xxxxxx",

    "model": "xxxxxx",

    "part": "xxxxx",

    "serial": "xxxxxx",

    "type": "system",

    "rpm": "--",

    "locate": false,

    "href": "chassis-001"
    }]}
    ]}

    So i create discovery item but LLD macro not work.
    I have test lld macroing this sting:
    $.chassis..name

    But my error:
    Cannot create item unsupported construct with string ["\000"\,"\001"]...

    Please help for me.

    Thank you

    Comment

    Working...