Devops's Blog

Оптимизация zabbixv6 1

Добавляем переход в редактор Элемента данных и триггера

Открываем фаил tr_events.php и после кода

					    
					     $script = (new CScriptTag(
                '$.subscribe("acknowledge.create", function(event, response, overlay) {'.
                        'postMessageOk(response.message);'.
                        'location.href = location.href;'.
                '});'
        ))->setOnDocumentReady();

					    
				    

Добавляем, zabbix-2.web.ru заменяем на свой


function sql($zpr)
        {
         $result = pg_query($zpr);
         $arr = pg_fetch_array($result, 0, PGSQL_NUM);
         if($arr[0]!=null)
          {
                 return $arr[0];
          }
         return 0;
        }

        $triggerid_item=getRequest('triggerid');
        $sql_item="select itemid from functions where"." "."triggerid=".$triggerid_item.";";
        $itemid=sql($sql_item);


        $zpr_http1="https://zabbix-2.web.ru/history.php?action=showgraph&itemids[]=".$itemid;
        echo "<a href='$zpr_http1'><b>График события<b></a>";

        $sql_triger="select hostid from items where"." "."itemid=".$itemid.";";
        $hostid=sql($sql_triger);

        $zpr_http2="https://zabbix-2.web.ru/triggers.php?form=update&hostid=".$hostid."&triggerid=".$triggerid_item."&context=host";
        echo "<br><a href='$zpr_http2'><b>Редактировать триггер<b></a>";

        $zpr_http3="https://zabbix-2.web.ru/items.php?form=update&hostid=".$hostid."&itemid=".$itemid."&context=host";
        echo "<br><a href='$zpr_http3'><b>Редактировать элемент данных<b></a>";

Жмем на время любого события

image

Появились ссылки для перехода

image

Если версия zabbix ниже шестой, то из кода надо убрать


."&context=host"