Добрый день. У метода trigger.get есть параметр selectDependencies. Я пишу скрипт на php, который должен вывести содержание поля dependencies.
Скрипт:
Но получаю ошибку : " PHP Notice: Array to string conversion on line 17".
Причем, не используя Php
получаю то, что спрашиваю:"{"triggerid":"500500000017814","depende ncies":[]}],"id":1}"
Подскажите, что я делаю не так, пожалуйста.
Скрипт:
Code:
#!/usr/bin/php
<?php
// load ZabbixApi
require 'ZabbixApiAbstract.class.php';
require 'ZabbixApi.class.php';
try
{
// connect to Zabbix API
$api = new ZabbixApi('https://zabbix.it.loc/n5/api_jsonrpc.php',FALSE, FALSE);
$trigger = $api->triggerGet(array('selectDependencies' =>'extend' ));
foreach ($trigger as $depend)
echo $depend->dependencies."\n";
}
catch(Exception $e)
{
// Exception in ZabbixApi catched
echo $e->getMessage();
}
?>
Причем, не используя Php
Code:
#!/bin/bash
curl -i -k -X POST -H 'Content-Type: application/json-rpc' -d '
{
"jsonrpc": "2.0",
"method": "trigger.get",
"params": {
"selectDependencies":"extend",
"output":"dependencies"
},
"id": 1,
"auth":"7d834ccc5988b4f531087290cadf97c5"
}' https://zabbix.it.loc/n5/api_jsonrpc.php
Подскажите, что я делаю не так, пожалуйста.
Comment