Ejemplo n.º 1
0
 } else {
     //查询分组里面的所有机器
     $host_ids = array();
     $hosts = $zabbixApi->hostGet(array("output" => "extend", "monitored_hosts" => true, "groupids" => array($group_class)));
     foreach ($hosts as $each_host) {
         $host_ids[] = $each_host->hostid;
     }
     //查询分组下的所有机器的所有图形
     $graphs = $zabbixApi->graphGet(array("hostids" => $host_ids, "output" => "extend", "sortfield" => "name"));
     foreach ($graphs as &$each) {
         $graphids[] = $each->graphid;
     }
     $items_list = $zabbixApi->graphitemGet(array("graphids" => $graphids, "output" => "extend"));
 }
 $list = array('list_item' => $items_list, 'parame' => array('stime' => strtotime($stime), 'period' => $period, 'sizeX' => $width, 'item_name_search' => $itemkey));
 $format_list = $zabbixApi->getItemListFormat($list, '');
 $format_list = (array) $format_list;
 foreach ($format_list as &$format) {
     $format = (array) $format;
     if (is_array($format)) {
         foreach ($format as $key_obj => &$value_obj) {
             // print_r($value_obj);
             if (is_object($value_obj)) {
                 $value_obj = (array) $value_obj;
             }
         }
     }
 }
 $order_list_result = (array) $format_list;
 //对结果进行排序
 // print_r($order_list_result);